function tripal_core_menu

2.x tripal_core.module tripal_core_menu()
3.x tripal_core.module tripal_core_menu()
1.x tripal_core.module tripal_core_menu()

Implements hook_menu(). Defines all menu items needed by Tripal Core

Related topics

File

legacy/tripal_core/tripal_core.module, line 59
The Tripal Core module

Code

function tripal_core_menu() {
  $items = array();

  // Triapl setting groups
  $items['admin/tripal/legacy'] = array(
    'title' => 'Tripal Legacy',
    'description' => t("Legacy functionality from Tripal v2.0."),
    'weight' => -8,
    'page callback' => 'system_admin_menu_block_page',
    'access arguments' => array('administer tripal'),
    'file' => 'system.admin.inc',
    'file path' => drupal_get_path('module', 'system'),
  );

  // Relationshi API autocomplete callback
  $items['tripal_ajax/relationship_nodeform/%/%/name_to_id'] = array(
    'page callback' => 'chado_add_node_form_relationships_name_to_id_callback',
    'page arguments' => array(2, 3),
    'access arguments' => array('access content'),
    'type' => MENU_CALLBACK
  );

  // The node's TOC tab
  $items['node/%node/tripal_toc'] = array(
    'title' => 'TOC',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('tripal_core_node_toc_form', 1),
    'access callback' => 'tripal_core_access_node_toc_form',
    'access arguments' => array(1),
    'type' => MENU_LOCAL_TASK,
    'file' => '/includes/tripal_core.toc.inc',
  );

  return $items;
}