function stripe_menu in Stripe 7
Implements hook_menu().
File
- ./
stripe.module, line 44 - stripe.module Drupal hooks used for integrating the Stripe service.
Code
function stripe_menu() {
$items['admin/config/stripe'] = array(
'title' => 'Stripe Payment Gateway',
'description' => 'Configuration, and testing',
'page callback' => 'system_admin_menu_block_page',
'access arguments' => array(
'administer stripe',
),
'position' => 'right',
'file' => 'system.admin.inc',
'file path' => drupal_get_path('module', 'system'),
);
$items['admin/config/stripe/settings'] = array(
'title' => 'Stripe Settings',
'description' => 'API keys and other general Stripe settings.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'stripe_admin_keys',
),
'access arguments' => array(
'administer stripe',
),
'file' => 'stripe.admin.inc',
);
$items['admin/config/stripe/test'] = array(
'title' => 'Test form',
'description' => 'A form for testing Stripe responses.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'stripe_admin_test',
),
'access arguments' => array(
'administer stripe',
),
'file' => 'stripe.test.inc',
);
$items['stripe/webhooks'] = array(
'title' => 'Stripe Webhooks',
'description' => 'Handler for incoming Stripe Webhook requests.',
'page callback' => 'stripe_webhooks_callback',
'delivery callback' => 'stripe_webhook_response_output',
'access callback' => TRUE,
'file' => 'stripe.pages.inc',
'type' => MENU_CALLBACK,
);
return $items;
}