- default: // Unexpected action
- define('__OK_VALUE', $_POST['ok']);
- LOAD_TEMPLATE("admin_menu_unknown_okay");
- break;
+ // Update entry
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET
+`title`='%s',
+`action`='%s',
+`what`='%s',
+`descr`='%s'
+WHERE ".$AND." AND id=%s LIMIT 1",
+ array(
+ $menu,
+ postRequestElement('sel_action', $sel),
+ postRequestElement('sel_what', $sel),
+ postRequestElement('sel_desc', $sel),
+ $sel,
+ ), __FILE__, __LINE__);
+ }
+
+ // Load template
+ loadTemplate('admin_settings_saved', false, getMessage('SETTINGS_SAVED'));
+ break;
+
+ case 'del': // Delete menu
+ foreach (postRequestElement('sel') as $sel => $menu) {
+ SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_admin_menu` WHERE ".$AND." AND `id`=%s LIMIT 1",
+ array(bigintval($sel)), __FILE__, __LINE__);
+ } // END - foreach
+
+ // Load template
+ loadTemplate('admin_settings_saved', false, getMessage('SETTINGS_SAVED'));
+ break;
+
+ default: // Unexpected action
+ logDebugMessage(__FILE__, __LINE__, sprintf("Unsupported action %s detected.", postRequestElement('ok')));
+ loadTemplate('admin_menu_unknown_okay', false, postRequestElement('ok'));
+ break;