function uc_recurring_menu in UC Recurring Payments and Subscriptions 6
Same name and namespace in other branches
- 6.2 uc_recurring.module \uc_recurring_menu()
- 7.2 uc_recurring.module \uc_recurring_menu()
Implementation of hook_menu().
File
- ./
uc_recurring.module, line 22 - Allows you to add a recurring fee to a product/SKU to handle subscription type services.
Code
function uc_recurring_menu() {
$items = array();
$items['admin/store/orders/recurring'] = array(
'title' => 'Recurring fees',
'description' => 'View the recurring fees on your orders.',
'page callback' => 'uc_recurring_admin',
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_NORMAL_ITEM,
'weight' => 5,
'file' => 'uc_recurring.admin.inc',
);
$items['user/%user/recurring/%/cancel'] = array(
'title' => 'Cancel the recurring fee?',
'description' => 'Cancel a recurring fee.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_recurring_user_cancel_form',
1,
3,
),
'access callback' => 'uc_recurring_user_access',
'access arguments' => array(
1,
3,
),
'type' => MENU_CALLBACK,
'file' => 'uc_recurring.pages.inc',
);
$items['admin/store/orders/recurring/view/fee/%'] = array(
'title' => 'Recurring fees',
'description' => 'View a specific recurring fee.',
'page callback' => 'uc_recurring_admin',
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_NORMAL_ITEM,
'weight' => 5,
'file' => 'uc_recurring.admin.inc',
);
$items['admin/store/orders/recurring/view/order/%'] = array(
'title' => 'Recurring fees',
'description' => 'View the recurring fees on a specific order.',
'page callback' => 'uc_recurring_admin',
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_NORMAL_ITEM,
'weight' => 5,
'file' => 'uc_recurring.admin.inc',
);
$items['admin/store/orders/recurring/%/charge'] = array(
'title' => 'Charge recurring fee @fee?',
'title arguments' => array(
'@fee' => 4,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_recurring_admin_charge_form',
),
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_CALLBACK,
'file' => 'uc_recurring.admin.inc',
);
$items['admin/store/orders/recurring/%/edit'] = array(
'title' => 'Edit recurring fee @fee',
'title arguments' => array(
'@fee' => 4,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_recurring_admin_edit_form',
),
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_CALLBACK,
'file' => 'uc_recurring.admin.inc',
);
$items['admin/store/orders/recurring/%/delete'] = array(
'title' => 'Delete recurring fee @fee?',
'title arguments' => array(
'@fee' => 4,
),
'page callback' => 'drupal_get_form',
'page arguments' => array(
'uc_recurring_admin_delete_form',
),
'access arguments' => array(
'administer recurring fees',
),
'type' => MENU_CALLBACK,
'file' => 'uc_recurring.admin.inc',
);
return $items;
}