function commerce_braintree_menu in Commerce Braintree 7.3
Same name and namespace in other branches
- 7 commerce_braintree.module \commerce_braintree_menu()
- 7.2 commerce_braintree.module \commerce_braintree_menu()
Implements hook_menu().
File
- ./
commerce_braintree.module, line 14 - Integrates Braintree Transparent Redirect with Drupal Commerce.
Code
function commerce_braintree_menu() {
$items = array();
// Define an always accessible path to receive IPNs.
$items['user/commerce_braintree/update_card'] = array(
'page callback' => 'commerce_braintree_update_card',
'page arguments' => array(),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
// Add a menu item for settling Braintree transactions.
$items['admin/commerce/orders/%commerce_order/payment/%commerce_payment_transaction/commerce-braintree-settle'] = array(
'title' => 'Settle',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'commerce_braintree_settle_form',
3,
5,
),
'access callback' => 'commerce_braintree_settle_access',
'access arguments' => array(
3,
5,
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'context' => MENU_CONTEXT_INLINE,
'weight' => 2,
'file' => 'includes/commerce_braintree.admin.inc',
);
// Add a menu item for voiding Braintree transactions.
$items['admin/commerce/orders/%commerce_order/payment/%commerce_payment_transaction/commerce-braintree-void'] = array(
'title' => 'Void',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'commerce_braintree_void_form',
3,
5,
),
'access callback' => 'commerce_braintree_void_access',
'access arguments' => array(
3,
5,
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'context' => MENU_CONTEXT_INLINE,
'weight' => 2,
'file' => 'includes/commerce_braintree.admin.inc',
);
// Add a menu item for refunding Braintree transactions.
$items['admin/commerce/orders/%commerce_order/payment/%commerce_payment_transaction/commerce-braintree-refund'] = array(
'title' => 'Refund',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'commerce_braintree_refund_form',
3,
5,
),
'access callback' => 'commerce_braintree_refund_access',
'access arguments' => array(
3,
5,
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'context' => MENU_CONTEXT_INLINE,
'weight' => 2,
'file' => 'includes/commerce_braintree.admin.inc',
);
return $items;
}