diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index 449bdc12..0a3ae17d 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -408,10 +408,10 @@ username.form['driver'].onchange(); restart_session(); $id = "sql-" . ($count++); $history = &get_session("queries"); - $history[$_GET["db"]][] = (strlen($query) > 1e6 // not DB - reset in drop database - ? ereg_replace('[\x80-\xFF]+$', '', substr($query, 0, 1e6)) . "\n..." // [\x80-\xFF] - valid UTF-8, \n - can end by one-line comment - : $query - ); //! respect $_GET["ns"] + if (strlen($query) > 1e6) { // not DB - reset in drop database + $query = ereg_replace('[\x80-\xFF]+$', '', substr($query, 0, 1e6)) . "\n..."; // [\x80-\xFF] - valid UTF-8, \n - can end by one-line comment + } + $history[$_GET["db"]][] = $query; //! respect $_GET["ns"] return " " . lang('SQL command') . "
" . shorten_utf8($query, 1000) . '