You are here

function uc_extra_fields_pane_menu in Extra Fields Checkout Pane 7

Same name and namespace in other branches
  1. 6.2 uc_extra_fields_pane.module \uc_extra_fields_pane_menu()
  2. 6 uc_extra_fields_pane.module \uc_extra_fields_pane_menu()

Implements hook_menu().

Return value

array

File

./uc_extra_fields_pane.module, line 63
Module: uc_extra_fields_pane.module

Code

function uc_extra_fields_pane_menu() {

  // Extra address fields
  $items['admin/store/settings/countries/fields/add'] = array(
    'title' => 'Add an address field',
    'description' => 'Add extra address fields.',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_extra_fields_pane_addressfield_form',
    ),
    'access arguments' => array(
      'administer store',
    ),
    'type' => MENU_LOCAL_ACTION,
    'file' => 'uc_extra_fields_pane.admin.inc',
  );
  $items['admin/store/settings/countries/fields/%uc_extra_fields_pane_field/edit'] = array(
    'title' => 'Modify address field',
    'description' => 'Edit an address field.',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_extra_fields_pane_addressfield_form',
      5,
    ),
    'access callback' => 'uc_extra_fields_pane_access',
    'access arguments' => array(
      5,
      'edit',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'uc_extra_fields_pane.admin.inc',
  );
  $items['admin/store/settings/countries/fields/%uc_extra_fields_pane_field/delete'] = array(
    'title' => 'Delete address field',
    'description' => 'Delete an address field.',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_extra_fields_pane_field_delete_confirm_form',
      5,
    ),
    'access callback' => 'uc_extra_fields_pane_access',
    'access arguments' => array(
      5,
      'delete',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'uc_extra_fields_pane.admin.inc',
  );
  return $items;
}