function tripal_organism_menu

2.x tripal_organism.module tripal_organism_menu()
3.x tripal_organism.module tripal_organism_menu()
1.x tripal_organism.module tripal_organism_menu()

Implements hook_menu().

Menu items are automatically added for the new node types created by this module to the 'Create Content' Navigation menu item. This function adds more menu items needed for this module.

Related topics

File

tripal_organism/tripal_organism.module, line 31
Integrates the Chado Organism module with Drupal Nodes & Views

Code

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

  // the administative settings menu
  $items['admin/tripal/chado/tripal_organism'] = array(
    'title' => 'Organisms',
    'description' => 'Any living biological entity, such as an animal, plant, fungus, or bacterium.',
    'page callback' => 'tripal_organism_admin_organism_view',
    'access arguments' => array('administer tripal organism'),
    'type' => MENU_NORMAL_ITEM,
  );

  $items['admin/tripal/chado/tripal_organism/sync'] = array(
    'title' => ' Sync',
    'description' => 'Create pages on this site for organisms stored in Chado',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('chado_node_sync_form', 'tripal_organism', 'chado_organism'),
    'access arguments' => array('administer tripal organism'),
    'type' => MENU_LOCAL_TASK,
    'weight' => 1
  );
  $items['admin/tripal/chado/tripal_organism/delete'] = array(
    'title' => ' Delete',
    'description' => 'Delete multiple organisms from Chado',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('tripal_organism_delete_form'),
    'access arguments' => array('administer tripal feature'),
    'type' => MENU_LOCAL_TASK,
    'file path' => drupal_get_path('module', 'tripal_organism'),
    'file' => 'includes/tripal_organism.delete.inc',
    'weight' => 2
  );
  $items['admin/tripal/chado/tripal_organism/chado_organism_toc'] = array(
    'title' => ' TOC',
    'description' => 'Manage the table of contents for organism nodes.',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('tripal_core_content_type_toc_form', 'chado_organism'),
    'access arguments' => array('administer tripal organism'),
    'type' => MENU_LOCAL_TASK,
    'file' => 'includes/tripal_core.toc.inc',
    'file path' => drupal_get_path('module', 'tripal_core'),
    'weight' => 3
  );
  $items['admin/tripal/chado/tripal_organism/configuration'] = array(
    'title' => 'Settings',
    'description' => 'Manage integration of Chado organisms including associated features',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('tripal_organism_admin'),
    'access arguments' => array('administer tripal organism'),
    'type' => MENU_LOCAL_TASK,
    'weight' => 5
  );
  $items['admin/tripal/chado/tripal_organism/help'] = array(
    'title' => 'Help',
    'description' => "A description of the Tripal Organism module including a short description of it's usage.",
    'page callback' => 'theme',
    'page arguments' => array('tripal_organism_help'),
    'access arguments' => array('administer tripal organism'),
    'type' => MENU_LOCAL_TASK,
    'weight' => 10
  );
  $items['admin/tripal/chado/tripal_organism/views/organisms/enable'] = array(
    'title' => 'Enable Organism Administrative View',
    'page callback' => 'tripal_enable_view',
    'page arguments' => array('tripal_organism_admin_organisms', 'admin/tripal/chado/tripal_organism'),
    'access arguments' => array('administer tripal organism'),
    'type' => MENU_CALLBACK,
  );
  $items['admin/tripal/chado/tripal_organism/organism/auto_name/%'] = array(
    'page callback' => 'tripal_autocomplete_organism',
    'page arguments' => array(6),
    'access arguments' => array('administer tripal organism'),
    'type' => MENU_CALLBACK,
  );

  return $items;
}