Exemplo n.º 1
0
            $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') {