function uc_addresses_uc_addresses_field_handlers in Ubercart Addresses 7
Same name and namespace in other branches
- 6.2 uc_addresses.uc_addresses_fields.inc \uc_addresses_uc_addresses_field_handlers()
Implements hook_uc_addresses_field_handlers().
Register form fields and their definitions.
Return value
array A list of field handler definitions.
File
- ./
uc_addresses.uc_addresses_fields.inc, line 20 - In this file fields and field handlers for Ubercart Addresses are registered.
Code
function uc_addresses_uc_addresses_field_handlers() {
$path = drupal_get_path('module', 'uc_addresses') . '/handlers';
$info = array();
// Base class.
$info['UcAddressesFieldHandler'] = array(
'hidden' => TRUE,
'handler' => array(
'class' => 'UcAddressesFieldHandler',
'file' => 'UcAddressesFieldHandler.class.php',
'path' => $path,
),
);
// Handlers for Ubercart core address fields.
$file = 'ubercart.handlers.inc';
$info['UcAddressesUcFieldHandler'] = array(
'hidden' => TRUE,
'handler' => array(
'parent' => 'UcAddressesFieldHandler',
'class' => 'UcAddressesUcFieldHandler',
'file' => $file,
'path' => $path,
),
);
$info['UcAddressesUcTextFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesUcFieldHandler',
'class' => 'UcAddressesUcTextFieldHandler',
'file' => $file,
'path' => $path,
),
);
$info['UcAddressesUcZoneFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesUcFieldHandler',
'class' => 'UcAddressesUcZoneFieldHandler',
'file' => $file,
'path' => $path,
),
);
$info['UcAddressesUcCountryFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesUcFieldHandler',
'class' => 'UcAddressesUcCountryFieldHandler',
'file' => $file,
'path' => $path,
),
);
// Handlers for specific Ubercart Addresses address fields.
$file = 'uc_addresses.handlers.inc';
$info['UcAddressesAddressNameFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesFieldHandler',
'class' => 'UcAddressesAddressNameFieldHandler',
'file' => $file,
'path' => $path,
),
);
$info['UcAddressesDefaultAddressFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesFieldHandler',
'class' => 'UcAddressesDefaultAddressFieldHandler',
'file' => $file,
'path' => $path,
),
);
$info['UcAddressesDateFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesFieldHandler',
'class' => 'UcAddressesDateFieldHandler',
'file' => $file,
'path' => $path,
),
);
$info['UcAddressesHiddenFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesFieldHandler',
'class' => 'UcAddressesHiddenFieldHandler',
'file' => $file,
'path' => $path,
),
);
// Extra handlers that can be used by other modules.
$info['UcAddressesTextFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesFieldHandler',
'class' => 'UcAddressesTextFieldHandler',
'file' => 'uc_addresses.handlers.inc',
'path' => $path,
),
);
$info['UcAddressesMissingFieldHandler'] = array(
'handler' => array(
'parent' => 'UcAddressesFieldHandler',
'class' => 'UcAddressesMissingFieldHandler',
'file' => 'uc_addresses.handlers.inc',
'path' => $path,
),
);
return $info;
}