function uc_authorizenet_menu in Ubercart 6.2
Same name and namespace in other branches
- 5 payment/uc_authorizenet/uc_authorizenet.module \uc_authorizenet_menu()
- 7.3 payment/uc_authorizenet/uc_authorizenet.module \uc_authorizenet_menu()
Implements hook_menu().
File
- payment/
uc_authorizenet/ uc_authorizenet.module, line 16 - Process payments using Authorize.net. Supports AIM and ARB.
Code
function uc_authorizenet_menu() {
$items = array();
$items['authnet/silent-post'] = array(
'page callback' => 'uc_authorizenet_silent_post',
'access callback' => 'uc_authorizenet_silent_post_access',
'type' => MENU_CALLBACK,
'file' => 'uc_authorizenet.pages.inc',
);
// User operations menu items for ARB recurring fees.
$items['user/%user/recurring/%/arb-update'] = array(
'title' => 'Update your payment details',
'description' => 'Update the payment details for a recurring fee.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_authorizenet_arb_user_update_form',
1,
3,
),
'access callback' => 'uc_recurring_user_access',
'access arguments' => array(
1,
3,
),
'type' => MENU_CALLBACK,
'file' => 'uc_authorizenet.pages.inc',
);
$items['user/%user/recurring/%/arb-cancel'] = array(
'title' => 'Cancel the recurring fee?',
'description' => 'Cancel a recurring fee.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_authorizenet_arb_user_cancel_form',
1,
3,
),
'access callback' => 'uc_recurring_user_access',
'access arguments' => array(
1,
3,
),
'type' => MENU_CALLBACK,
'file' => 'uc_authorizenet.pages.inc',
);
// Admin operations menu items.
$items['admin/store/orders/recurring/%/arb-update'] = array(
'title' => 'Update ARB subscription',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_authorizenet_arb_admin_update_form',
4,
),
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_CALLBACK,
'file' => 'uc_authorizenet.admin.inc',
);
$items['admin/store/orders/recurring/%/arb-cancel'] = array(
'title' => 'Cancel ARB subscription',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_authorizenet_arb_admin_cancel_form',
4,
),
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_CALLBACK,
'file' => 'uc_authorizenet.admin.inc',
);
return $items;
}