You are here

function currency_menu in Currency 7.2

Same name and namespace in other branches
  1. 5 currency.module \currency_menu()
  2. 6 currency.module \currency_menu()
  3. 7 currency.module \currency_menu()

Implements hook_menu().

File

currency/currency.module, line 55
Provides currency information and allows users to add custom currencies.

Code

function currency_menu() {
  $items['admin/config/regional/currency-exchange'] = array(
    'description' => 'Configure how currency exchange rates should be retrieved.',
    'title' => 'Currency exchange',
    'access arguments' => array(
      'currency.currency_exchanger.administer',
    ),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'currency_form_currency_exchanger',
    ),
  );
  $items['admin/config/regional/currency-exchange/fixed'] = array(
    'description' => 'Administer fixed currency exchange rates.',
    'title' => 'Fixed rates',
    'access arguments' => array(
      'currency.currency_exchanger.administer',
    ),
    'page callback' => 'currency_currency_exchanger_fixed_rates_overview',
  );
  $items['admin/config/regional/currency-exchange/fixed/add'] = array(
    'title' => 'Add an exchange rate',
    'access arguments' => array(
      'currency.currency_exchanger.administer',
    ),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'currency_form_currency_exchanger_fixed_rates',
    ),
    'type' => MENU_LOCAL_ACTION,
  );
  $items['admin/config/regional/currency-exchange/fixed/%currency_form_currency_exchanger_fixed_rates/%'] = array(
    'title' => 'Configure a exchange rate',
    'access arguments' => array(
      'currency.currency_exchanger.administer',
    ),
    'load arguments' => array(
      6,
    ),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'currency_form_currency_exchanger_fixed_rates',
      5,
      6,
    ),
    'type' => MENU_CALLBACK,
  );
  $items['admin/config/regional/currency/list/%currency/translate'] = array(
    'title' => 'Translate',
    'access arguments' => array(
      'currency.currency.administer',
    ),
    'page callback' => 'i18n_string_object_translate_page',
    'page arguments' => array(
      'currency',
      5,
    ),
    'type' => MENU_LOCAL_TASK,
  );
  $items['admin/config/regional/currency/list/%currency/translate/%i18n_language'] = array(
    'title' => 'Translate',
    'access arguments' => array(
      'currency.currency.administer',
    ),
    'page callback' => 'i18n_string_object_translate_page',
    'page arguments' => array(
      'currency',
      5,
      8,
    ),
    'type' => MENU_CALLBACK,
  );
  return $items;
}