case 'saveeditmenu': $rc = MB_saveEditMenu(); if ($rc != '') { $content = COM_showMessageText($rc, '', true); $menu_id = COM_applyFilter($_POST['menu_id'], true); $content .= MB_editMenu($menu_id); } else { $content = MB_displayMenuList(); } break; case 'editmenu': $menu_id = COM_applyFilter($_GET['menuid'], true); $content = MB_editMenu($menu_id); break; case 'activate': MB_changeActiveStatusElement($_POST['enableditem']); $content = MB_displayTree($menu_id); $currentSelect = $LANG_MB01['menu_builder']; break; case 'menuactivate': MB_changeActiveStatusMenu($_POST['enabledmenu']); $content = MB_displayMenuList(); $currentSelect = $LANG_MB01['menu_builder']; break; case 'delete': // delete the element $id = COM_applyFilter($_GET['mid'], true); $menu_id = COM_applyFilter($_GET['menuid'], true); $menu = menu::getInstance($menu_id); MB_deleteChildElements($id, $menu_id); $menu->reorderMenu(0);
function menu_element_toggle() { global $_CONF, $_TABLES; if (!SEC_hasRights('menu.admin')) { die; } $retval = array(); MB_changeActiveStatusElement($_POST['enableditem']); $retval['statusMessage'] = 'Menu Element state has been toggled.'; $retval['errorCode'] = 0; $return["json"] = json_encode($retval); echo json_encode($return); }