You are here

function menu_minipanels_menu_toggle in Menu Minipanels 6

Same name and namespace in other branches
  1. 7.2 menu_minipanels.admin.inc \menu_minipanels_menu_toggle()
  2. 7 menu_minipanels.admin.inc \menu_minipanels_menu_toggle()

Toggle the status of a menu.

1 string reference to 'menu_minipanels_menu_toggle'
menu_minipanels_menu in ./menu_minipanels.module
Implements hook_menu().

File

./menu_minipanels.admin.inc, line 469

Code

function menu_minipanels_menu_toggle($menu) {

  // Some security precations.
  $menu = check_plain($menu);

  // First ensure the menu item actually exists.
  $result = db_result(db_query("SELECT menu_name FROM {menu_custom} WHERE menu_name = '%s'", array(
    $menu,
  )));
  if (!empty($result)) {
    if (variable_get('menu_minipanels_' . $menu . '_enabled', FALSE)) {
      variable_set('menu_minipanels_' . $menu . '_enabled', FALSE);
    }
    else {
      variable_set('menu_minipanels_' . $menu . '_enabled', TRUE);
    }
    drupal_set_message(t('Menu :menu has been toggled.', array(
      ':menu' => $menu,
    )));
  }
  drupal_goto('admin/config/user-interface/menu_minipanels');
}