You are here

function path_breadcrumbs_ui_menu in Path Breadcrumbs 7.2

Same name and namespace in other branches
  1. 7.3 path_breadcrumbs_ui/path_breadcrumbs_ui.module \path_breadcrumbs_ui_menu()

Implements hook_menu().

File

path_breadcrumbs_ui/path_breadcrumbs_ui.module, line 11
Provide user interface for CRUD operations with path breadcrumbs.

Code

function path_breadcrumbs_ui_menu() {
  $items['admin/structure/path-breadcrumbs'] = array(
    'title' => 'Path breadcrumbs',
    'description' => 'Manage breadcrumbs for your site\'s pages.',
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'path_breadcrumbs_ui_breadcrumbs_list',
    ),
    'file' => 'path_breadcrumbs_ui.admin.inc',
  );
  $items['admin/structure/path-breadcrumbs/list'] = array(
    'title' => 'Path breadcrumbs list',
    'file' => 'path_breadcrumbs_ui.admin.inc',
    'type' => MENU_DEFAULT_LOCAL_TASK,
    'weight' => 0,
  );
  $items['admin/structure/path-breadcrumbs/settings'] = array(
    'title' => 'Path breadcrumbs settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'path_breadcrumbs_ui_settings',
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'file' => 'path_breadcrumbs_ui.admin.inc',
    'type' => MENU_LOCAL_TASK,
    'weight' => 1,
  );
  $items['admin/structure/path-breadcrumbs/create'] = array(
    'title' => 'Create new path breadcrumb',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'path_breadcrumbs_ui_add_form',
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'type' => MENU_LOCAL_ACTION,
  );
  $items['admin/structure/path-breadcrumbs/clone/%path_breadcrumbs_ui_cache'] = array(
    'title' => 'Clone path breadcrumb',
    'page callback' => 'path_breadcrumbs_clone_breadcrumb',
    'page arguments' => array(
      4,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'file' => 'path_breadcrumbs_ui.admin.inc',
  );
  $items['admin/structure/path-breadcrumbs/export/%path_breadcrumbs_ui_cache'] = array(
    'title' => 'Export path breadcrumb',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'path_breadcrumbs_export_form',
      4,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'file' => 'path_breadcrumbs_ui.admin.inc',
  );
  $items['admin/structure/path-breadcrumbs/import'] = array(
    'title' => 'Import path breadcrumb',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'path_breadcrumbs_import_form',
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'file' => 'path_breadcrumbs_ui.admin.inc',
    'type' => MENU_LOCAL_ACTION,
  );
  $items['admin/structure/path-breadcrumbs/edit/%path_breadcrumbs_ui_cache'] = array(
    'title' => 'Edit path breadcrumbs',
    'page callback' => 'path_breadcrumbs_ui_edit_page',
    'page arguments' => array(
      4,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'file' => 'path_breadcrumbs_ui.pages.inc',
  );
  $items['admin/structure/path-breadcrumbs/edit/%path_breadcrumbs_ui_cache/ajax/%'] = array(
    'page callback' => 'path_breadcrumbs_ui_edit_form_ajax_links',
    'page arguments' => array(
      4,
      6,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'delivery callback' => 'ajax_deliver',
    'theme callback' => 'ajax_base_page_theme',
    'type' => MENU_CALLBACK,
    'file' => 'path_breadcrumbs_ui.pages.inc',
  );
  $items['admin/structure/path-breadcrumbs/delete/%path_breadcrumbs_ui_cache'] = array(
    'title' => 'Delete path breadcrumbs',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'path_breadcrumbs_ui_delete_form',
      4,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
  );
  $items['admin/structure/path-breadcrumbs/disable/%path_breadcrumbs_ui_cache'] = array(
    'title' => 'Disable path breadcrumbs',
    'page callback' => 'path_breadcrumbs_ui_disable_breadcrumbs_page',
    'page arguments' => array(
      4,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'path_breadcrumbs_ui.pages.inc',
  );
  $items['admin/structure/path-breadcrumbs/enable/%path_breadcrumbs_ui_cache'] = array(
    'title' => 'Enable path breadcrumbs',
    'page callback' => 'path_breadcrumbs_ui_enable_breadcrumbs_page',
    'page arguments' => array(
      4,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'path_breadcrumbs_ui.pages.inc',
  );
  $items['admin/structure/path-breadcrumbs/arguments/settings/%/%'] = array(
    'page callback' => 'path_breadcrumbs_ui_configure_arguments_page',
    'page arguments' => array(
      5,
      6,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'delivery callback' => 'ajax_deliver',
    'theme callback' => 'ajax_base_page_theme',
    'type' => MENU_CALLBACK,
    'file' => 'path_breadcrumbs_ui.pages.inc',
  );
  $items['admin/structure/path-breadcrumbs/arguments/change/%/%'] = array(
    'page callback' => 'path_breadcrumbs_ui_change_arguments_page',
    'page arguments' => array(
      5,
      6,
    ),
    'access arguments' => array(
      'administer path breadcrumbs',
    ),
    'delivery callback' => 'ajax_deliver',
    'theme callback' => 'ajax_base_page_theme',
    'type' => MENU_CALLBACK,
    'file' => 'path_breadcrumbs_ui.pages.inc',
  );
  return $items;
}