function simple_package_tracking_menu in Simple Package Tracking 7
Same name and namespace in other branches
- 6 simple_package_tracking.module \simple_package_tracking_menu()
Implements hook_shipping_menu().
File
- ./
simple_package_tracking.module, line 6
Code
function simple_package_tracking_menu() {
$items = array();
// Actually delete a tracking number using Ajax.
$items['simple_package_tracking_number_delete_callback/%commerce_order/%simple_package_tracking_tracking_number'] = array(
'page callback' => 'simple_package_tracking_number_delete_response',
'access callback' => 'user_access',
'page arguments' => array(
1,
2,
),
'access arguments' => array(
'access content',
),
'theme callback' => 'ajax_base_page_theme',
'type' => MENU_CALLBACK,
);
// Give a warning before deletion.
$items['simple_package_tracking_number_delete_confirm_callback/%commerce_order/%simple_package_tracking_tracking_number'] = array(
'page callback' => 'simple_package_tracking_number_delete_confirm_response',
'access callback' => 'user_access',
'page arguments' => array(
1,
2,
),
'access arguments' => array(
'access content',
),
'theme callback' => 'ajax_base_page_theme',
'type' => MENU_CALLBACK,
);
// Redo any actions for a tracking number.
$items['simple_package_tracking_number_action_callback/%commerce_order/%simple_package_tracking_tracking_number'] = array(
'page callback' => 'simple_package_tracking_number_action_response',
'access callback' => 'user_access',
'page arguments' => array(
1,
2,
),
'access arguments' => array(
'access content',
),
'theme callback' => 'ajax_base_page_theme',
'type' => MENU_CALLBACK,
);
// Give a warning before redoing actions.
$items['simple_package_tracking_number_action_confirm_callback/%commerce_order/%simple_package_tracking_tracking_number'] = array(
'page callback' => 'simple_package_tracking_number_action_confirm_response',
'access callback' => 'user_access',
'page arguments' => array(
1,
2,
),
'access arguments' => array(
'access content',
),
'theme callback' => 'ajax_base_page_theme',
'type' => MENU_CALLBACK,
);
// TODO: Figure out whether this is the best way to handle this
if (module_exists('commerce_ui')) {
$items['admin/commerce/config/tracking/carriers'] = array(
'title' => 'Simple package tracking',
'description' => 'Show and edit Shipping Carriers.',
'page callback' => 'simple_package_tracking_carriers_view',
'access callback' => 'user_access',
'access arguments' => array(
'configure store',
),
);
$items['admin/commerce/config/tracking/carriers/listing'] = array(
'title' => 'Simple package tracking carriers list',
'description' => 'Show sample Shipping Carrier URLs.',
'page callback' => 'simple_package_tracking_carriers_url_view',
'access callback' => 'user_access',
'access arguments' => array(
'configure store',
),
);
$items['admin/commerce/config/tracking/carriers/%simple_package_tracking_carrier/edit'] = array(
'title' => 'Edit shipping carrier',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'simple_package_tracking_carrier_edit_form',
5,
),
'access callback' => 'user_access',
'access arguments' => array(
'configure store',
),
'type' => MENU_CALLBACK,
);
$items['admin/commerce/config/tracking/carriers/%simple_package_tracking_carrier/delete'] = array(
'title' => 'Delete shipping carrier',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'simple_package_tracking_carrier_delete_confirm',
5,
),
'access callback' => 'user_access',
'access arguments' => array(
'configure store',
),
'type' => MENU_CALLBACK,
);
}
return $items;
}