You are here

function _address_pane_list in Ubercart Addresses 6

Same name and namespace in other branches
  1. 5.2 uc_addresses_address_pane.inc \_address_pane_list()
  2. 5 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 267
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;
}