function pay_menu_menu in Pay 6
Same name and namespace in other branches
- 7 includes/pay.menu.inc \pay_menu_menu()
Implementation of hook_menu().
1 call to pay_menu_menu()
- pay_menu in ./
pay.module - Implementation of hook_menu().
File
- includes/
pay.menu.inc, line 11 - Menu callbacks and supporting functinos for the Payment API.
Code
function pay_menu_menu() {
return array(
'admin/settings/pay' => array(
'title' => 'Payment settings',
'page callback' => 'pay_admin_overview',
'access arguments' => array(
'administer pay',
),
'file' => 'pay.admin.inc',
'file path' => drupal_get_path('module', 'pay') . '/includes',
'description' => 'Configure payment methods and administer payment settings.',
),
'admin/settings/pay/overview' => array(
'title' => 'Overview',
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => -10,
),
'admin/settings/pay/add' => array(
'title' => 'Add a payment method',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'pay_admin_method_form',
),
'access arguments' => array(
'administer pay',
),
'file' => 'pay.admin.inc',
'file path' => drupal_get_path('module', 'pay') . '/includes',
'type' => MENU_LOCAL_TASK,
),
'admin/settings/pay/%pay_method/edit' => array(
'title' => 'Edit payment method',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'pay_admin_method_form',
3,
),
'access arguments' => array(
'administer pay',
),
'file' => 'pay.admin.inc',
'file path' => drupal_get_path('module', 'pay') . '/includes',
),
'pay/transaction/%pay_transaction' => array(
'title' => 'Transaction details',
'page callback' => 'theme',
'page arguments' => array(
'pay_transaction',
2,
),
'access arguments' => array(
'administer payments for any form',
),
),
'pay/transaction/%pay_transaction/%' => array(
'title callback' => 'pay_transaction_action_title',
'title arguments' => array(
2,
3,
),
'page callback' => 'pay_transaction_do_action',
'page arguments' => array(
2,
3,
TRUE,
),
'access callback' => 'pay_transaction_valid_action',
'access arguments' => array(
2,
3,
),
),
'pay/gateway/response/%pay_activity' => array(
'title' => 'Transaction activity response',
'page callback' => 'pay_gateway_response',
'page arguments' => array(
3,
),
'access arguments' => array(
'access content',
),
),
'user/%user_category/edit/pay' => array(
'title' => 'Payment settings',
'page callback' => 'pay_user_settings_page',
'page arguments' => array(
1,
),
'access callback' => 'pay_user_settings_access',
'access arguments' => array(
1,
),
'load arguments' => array(
'%map',
'%index',
),
'type' => MENU_LOCAL_TASK,
'weight' => 20,
),
);
}