You are here

function dhtml_menu_settings in DHTML Menu 6.3

Same name and namespace in other branches
  1. 8 dhtml_menu.admin.inc \dhtml_menu_settings()
  2. 5 dhtml_menu.module \dhtml_menu_settings()
  3. 6.4 dhtml_menu.admin.inc \dhtml_menu_settings()
  4. 6.2 dhtml_menu.admin.inc \dhtml_menu_settings()
  5. 7 dhtml_menu.admin.inc \dhtml_menu_settings()

Module settings form.

1 string reference to 'dhtml_menu_settings'
dhtml_menu_menu in ./dhtml_menu.module
Implementation of hook_menu(). Adds a settings page.

File

./dhtml_menu.admin.inc, line 11
dhtml_menu.admin.inc Functions that are only called on the admin pages.

Code

function dhtml_menu_settings(&$form_state) {
  $form['dhtml_menu_effects'] = array(
    '#type' => 'checkboxes',
    '#title' => t('DHTML Menu effects'),
    '#options' => array(
      'slide' => t('Animated sliding effect'),
      'siblings' => t('Keep only one menu open at a time.'),
      'relativity' => t('For the above option, consider each menu tree separately.'),
      'children' => t('Close menus when their parent menu is closed.'),
      'clone' => t('Add an extra page link to each expanding menu item.'),
      'doubleclick' => t('Go to the page on double-click.'),
    ),
    '#default_value' => variable_get('dhtml_menu_effects', unserialize(DHTML_MENU_DEFAULT)),
  );
  $form['dhtml_menu_disabled'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Menus without DHTML'),
    '#options' => dhtml_menu_menus(),
    '#default_value' => variable_get('dhtml_menu_disabled', array()),
    '#description' => t('DHTML will be used for all menus by default, but can be switched off for specific menus.'),
  );
  return system_settings_form($form);
}