You are here

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;
}