Example #1
0
$go_sql = false;
$executed_queries = 0;
$run_query = true;
$charset_conversion = false;
$reset_charset = false;
$bookmark_created = false;
// Bookmark Support: get a query back from bookmark if required
if (!empty($_REQUEST['id_bookmark'])) {
    $id_bookmark = (int) $_REQUEST['id_bookmark'];
    include_once 'libraries/bookmark.lib.php';
    switch ($_REQUEST['action_bookmark']) {
        case 0:
            // bookmarked query that have to be run
            $import_text = PMA_Bookmark_get($db, $id_bookmark, 'id', isset($_REQUEST['action_bookmark_all']));
            if (!empty($_REQUEST['bookmark_variable'])) {
                $import_text = PMA_Bookmark_applyVariables($import_text);
            }
            // refresh navigation and main panels
            if (preg_match('/^(DROP)\\s+(VIEW|TABLE|DATABASE|SCHEMA)\\s+/i', $import_text)) {
                $GLOBALS['reload'] = true;
                $ajax_reload['reload'] = true;
            }
            // refresh navigation panel only
            if (preg_match('/^(CREATE|ALTER)\\s+(VIEW|TABLE|DATABASE|SCHEMA)\\s+/i', $import_text)) {
                $ajax_reload['reload'] = true;
            }
            break;
        case 1:
            // bookmarked query that have to be displayed
            $import_text = PMA_Bookmark_get($db, $id_bookmark);
            if ($GLOBALS['is_ajax_request'] == true) {
$go_sql = false;
$executed_queries = 0;
$run_query = true;
$charset_conversion = false;
$reset_charset = false;
$bookmark_created = false;
// Bookmark Support: get a query back from bookmark if required
if (!empty($_REQUEST['id_bookmark'])) {
    $id_bookmark = (int) $_REQUEST['id_bookmark'];
    include_once 'libraries/bookmark.lib.php';
    switch ($_REQUEST['action_bookmark']) {
        case 0:
            // bookmarked query that have to be run
            $import_text = PMA_Bookmark_get($db, $id_bookmark, 'id', isset($_REQUEST['action_bookmark_all']));
            if (!empty($_REQUEST['bookmark_variable'])) {
                $import_text = PMA_Bookmark_applyVariables($import_text, $_REQUEST['bookmark_variable']);
            }
            // refresh navigation and main panels
            if (preg_match('/^(DROP)\\s+(VIEW|TABLE|DATABASE|SCHEMA)\\s+/i', $import_text)) {
                $GLOBALS['reload'] = true;
            }
            // refresh navigation panel only
            if (preg_match('/^(CREATE|ALTER)\\s+(VIEW|TABLE|DATABASE|SCHEMA)\\s+/i', $import_text)) {
                if (!isset($ajax_reload)) {
                    $ajax_reload = array();
                }
                $ajax_reload['reload'] = true;
            }
            break;
        case 1:
            // bookmarked query that have to be displayed