function paypal_donations_menu in PayPal Donations 7
Implements hook_menu().
File
- ./
paypal_donations.module, line 14
Code
function paypal_donations_menu() {
$ipn_url = variable_get('paypal_donations_ipn_url', "paypal/payment/ipn");
$items[$ipn_url] = array(
'title' => 'Paypal Payment IPN',
'description' => 'Paypal Payment IPN',
'type' => MENU_CALLBACK,
'page callback' => 'paypal_donations__ipn_callback',
'file' => 'includes/paypal_donations.ipn.inc',
'access callback' => TRUE,
);
$items['admin/config/services/paypal_donations'] = array(
'title' => 'PayPal donation',
'description' => 'Manage PayPal donation Settings.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'paypal_donations__paypal_admin_settings',
),
'access arguments' => array(
'administer paypal donations',
),
'file' => 'includes/paypal_donations.admin.inc',
'type' => MENU_NORMAL_ITEM,
);
// ENTITY URLs.
$items['admin/structure/paypal_donations/manage'] = array(
'title' => 'PayPal Donation Admin',
'description' => 'Manage PayPal Donations Structure',
'page callback' => 'paypal_donations_admin_page',
'access arguments' => array(
'administer paypal donations',
),
);
$items['paypal_donations/%paypal_donations'] = array(
'title callback' => 'basic_page_title',
'title arguments' => array(
1,
),
'page callback' => 'basic_page_view',
'page arguments' => array(
1,
),
'access arguments' => array(
'view paypal donations entities',
),
'type' => MENU_CALLBACK,
);
return $items;
}