You are here

function _admin_menu_form_devel_admin_settings_alter in Administration menu 7.3

Same name and namespace in other branches
  1. 8.3 admin_menu.inc \_admin_menu_form_devel_admin_settings_alter()
  2. 6.3 admin_menu.inc \_admin_menu_form_devel_admin_settings_alter()

Implementation of hook_form_FORM_ID_alter().

Extends Devel module with Administration menu developer settings.

1 call to _admin_menu_form_devel_admin_settings_alter()
admin_menu_form_devel_admin_settings_alter in ./admin_menu.module
Implements hook_form_FORM_ID_alter().

File

./admin_menu.inc, line 794
Menu builder functions for Administration menu.

Code

function _admin_menu_form_devel_admin_settings_alter(&$form, $form_state) {

  // Shift system_settings_form buttons.
  $weight = isset($form['buttons']['#weight']) ? $form['buttons']['#weight'] : 0;
  $form['buttons']['#weight'] = $weight + 1;
  $form['admin_menu'] = array(
    '#type' => 'fieldset',
    '#title' => t('Administration menu settings'),
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
  );
  $display_options = array(
    'mid',
    'weight',
    'pid',
  );
  $display_options = array(
    0 => t('None'),
    'mlid' => t('Menu link ID'),
    'weight' => t('Weight'),
    'plid' => t('Parent link ID'),
  );
  $form['admin_menu']['admin_menu_display'] = array(
    '#type' => 'radios',
    '#title' => t('Display additional data for each menu item'),
    '#default_value' => variable_get('admin_menu_display', 0),
    '#options' => $display_options,
    '#description' => t('Display the selected items next to each menu item link.'),
  );
  $form['admin_menu']['admin_menu_show_all'] = array(
    '#type' => 'checkbox',
    '#title' => t('Display all menu items'),
    '#default_value' => variable_get('admin_menu_show_all', 0),
    '#description' => t('If enabled, all menu items are displayed regardless of your site permissions. <em>Note: Do not enable on a production site.</em>'),
  );
}