function _address_pane_list in Ubercart Addresses 5
Same name and namespace in other branches
- 5.2 uc_addresses_address_pane.inc \_address_pane_list()
- 6 uc_addresses_address_pane.inc \_address_pane_list()
Build a list of address panes defined in the enabled modules.
Parameters
$view ???:
Return value
A sorted array of panes.
4 calls to _address_pane_list()
- uc_addresses_delete_address_confirm in ./
uc_addresses.module - Display a confirmation page before deleting an address.
- uc_addresses_get_address_form in ./
uc_addresses.module - Create a form used to add a new address or edit an existing address.
- _address_pane_data in ./
uc_addresses_address_pane.inc - Return data from an address pane by pane ID and the array key.
- _uc_addresses_list_one_address in ./
uc_addresses.module - List one address.
File
- ./
uc_addresses_address_pane.inc, line 235 - This file contains the callbacks for the default address panes and their corresponding helper functions.
Code
function _address_pane_list($view = 'view') {
static $panes;
$panes = module_invoke_all('address_pane', NULL);
for ($i = 0; $i < count($panes); $i++) {
$panes[$i]['enabled'] = variable_get('uc_addresses_address_pane_' . $panes[$i]['id'] . '_enabled', !isset($panes[$i]['enabled']) ? TRUE : $panes[$i]['enabled']);
$panes[$i]['weight'] = variable_get('uc_addresses_address_pane_' . $panes[$i]['id'] . '_weight_' . $view, !isset($panes[$i]['weight']) ? 0 : $panes[$i]['weight']);
}
usort($panes, 'uc_weight_sort');
return $panes;
}