You are here

function commerce_worldpay_bg_menu in Commerce Worldpay 7

Implements hook_menu().

File

./commerce_worldpay_bg.module, line 44
Provides a Worldpay Business Gateway payment method for Drupal Commerce.

Code

function commerce_worldpay_bg_menu() {

  // The page WorldPay sends response messages to.
  $items['commerce_worldpay/bg/response'] = array(
    'title' => 'Worldpay response page',
    'page callback' => 'commerce_worldpay_bg_response_page',
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
    'file' => 'includes/commerce_worldpay_bg.page.inc',
  );
  $items['commerce_worldpay/bg/response/%commerce_payment_method_instance'] = array(
    'title' => 'Worldpay response page',
    'page callback' => 'commerce_worldpay_bg_response_page',
    'page arguments' => array(
      3,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
    'file' => 'includes/commerce_worldpay_bg.page.inc',
  );

  // Debuging pages
  $items['commerce_worldpay/bg/response/debug_me'] = array(
    'title' => 'Worldpay response page',
    'page callback' => 'commerce_worldpay_bg_debug_response_page',
    'access arguments' => array(
      'administer payment methods',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'includes/commerce_worldpay_bg.debug_page.inc',
  );
  $items['commerce_worldpay/bg/response/%commerce_payment_method_instance/debug_me'] = array(
    'title' => 'Worldpay response page',
    'page callback' => 'commerce_worldpay_bg_debug_response_page',
    'page arguments' => array(
      3,
    ),
    'access arguments' => array(
      'administer payment methods',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'includes/commerce_worldpay_bg.debug_page.inc',
  );
  return $items;
}