$id = db_query("INSERT INTO ?:quick_menu ?e", $_data); $_data = array('object_id' => $id, 'description' => $_data['name'], 'object_holder' => 'quick_menu'); foreach (fn_get_translation_languages() as $_data['lang_code'] => $v) { db_query("INSERT INTO ?:common_descriptions ?e", $_data); } } else { db_query("UPDATE ?:quick_menu SET ?u WHERE menu_id = ?i", $_data, $_data['id']); $__data = array('description' => $_data['name']); db_query("UPDATE ?:common_descriptions SET ?u WHERE object_id = ?i AND object_holder = 'quick_menu' AND lang_code = ?s", $__data, $_data['id'], DESCR_SL); } return array(CONTROLLER_STATUS_OK, 'tools.show_quick_menu.edit?no_popup=1'); } if ($mode == 'view_changes') { if (!empty($_REQUEST['compare_data']['db_name'])) { Snapshot::createDb(); Snapshot::createDb($_REQUEST['compare_data']['db_name']); } return array(CONTROLLER_STATUS_OK, 'tools.view_changes?db_ready=Y'); } if ($mode == 'update_status') { fn_tools_update_status($_REQUEST); if (empty($_REQUEST['redirect_url'])) { exit; } } return; } if ($mode == 'phpinfo') { phpinfo(); exit; } elseif ($mode == 'show_quick_menu') {