You are here

function void_menu_menu in Void Menu 7.x

Same name and namespace in other branches
  1. 8.x void_menu.module \void_menu_menu()

Implements hook_menu().

File

./void_menu.module, line 13
Creates placeholders for menu items to use special paths, including but not limited to javascript function calls. ------------------------------------------ Written by William Hall - www.mrtheme.com Based off of special_menu_items and…

Code

function void_menu_menu() {

  /**
   * Set up our base array for Void items.
   */
  $base = array(
    'page callback' => '_void_menu_menu',
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
    'external' => TRUE,
  );

  /**
   * Invoke our void items with the $base array.
   */
  $items['<void>'] = $base;
  $i = 1;
  while ($i < 10) {
    $items['<void' . $i . '>'] = $base;
    $i++;
  }

  /**
   * Calling our Admin Menu item.
   */
  $items['admin/config/user-interface/void_menu'] = array(
    'title' => 'Void Menu',
    'description' => 'Configure Void Menu.',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'void_menu_admin_settings_form',
    ),
    'access arguments' => array(
      'administer site configuration',
    ),
    'type' => MENU_NORMAL_ITEM,
  );
  return $items;
}