diff --git a/adminer/create.inc.php b/adminer/create.inc.php index 9f41f38c..ed9c74d7 100644 --- a/adminer/create.inc.php +++ b/adminer/create.inc.php @@ -112,7 +112,7 @@ if ($_POST) { $row["fields"][] = $field; } if ($dbh->server_info >= 5.1) { - $from = "FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = " . $dbh->quote($_GET["db"]) . " AND TABLE_NAME = " . $dbh->quote($_GET["create"]); + $from = "FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = " . $dbh->quote(DB) . " AND TABLE_NAME = " . $dbh->quote($_GET["create"]); $result = $dbh->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $from ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1"); list($row["partition_by"], $row["partitions"], $row["partition"]) = $result->fetch_row(); $row["partition_names"] = array(); diff --git a/adminer/database.inc.php b/adminer/database.inc.php index 6563e977..1e3602fa 100644 --- a/adminer/database.inc.php +++ b/adminer/database.inc.php @@ -2,8 +2,8 @@ if ($_POST && !$error && !isset($_POST["add_x"])) { // add is an image and PHP changes add.x to add_x if ($_POST["drop"]) { unset($_SESSION["databases"][$_GET["server"]]); - query_redirect("DROP DATABASE " . idf_escape($_GET["db"]), substr(preg_replace('~db=[^&]*&~', '', ME), 0, -1), lang('Database has been dropped.')); - } elseif ($_GET["db"] !== $_POST["name"]) { + query_redirect("DROP DATABASE " . idf_escape(DB), substr(preg_replace('~db=[^&]*&~', '', ME), 0, -1), lang('Database has been dropped.')); + } elseif (DB !== $_POST["name"]) { // create or rename database unset($_SESSION["databases"][$_GET["server"]]); // clear cache $dbs = explode("\n", str_replace("\r", "", $_POST["name"])); @@ -17,7 +17,7 @@ if ($_POST && !$error && !isset($_POST["add_x"])) { // add is an image and PHP c $last = $db; } } - if (query_redirect(queries(), ME . "db=" . urlencode($last), lang('Database has been created.'), !strlen($_GET["db"]), false, $failed)) { + if (query_redirect(queries(), ME . "db=" . urlencode($last), lang('Database has been created.'), !strlen(DB), false, $failed)) { $result = $dbh->query("SHOW TABLES"); while ($row = $result->fetch_row()) { if (!queries("RENAME TABLE " . idf_escape($row[0]) . " TO " . idf_escape($_POST["name"]) . "." . idf_escape($row[0]))) { @@ -25,7 +25,7 @@ if ($_POST && !$error && !isset($_POST["add_x"])) { // add is an image and PHP c } } if (!$row) { - queries("DROP DATABASE " . idf_escape($_GET["db"])); + queries("DROP DATABASE " . idf_escape(DB)); } query_redirect(queries(), preg_replace('~db=[^&]*&~', '', ME) . "db=" . urlencode($_POST["name"]), lang('Database has been renamed.'), !$row, false, $row); } @@ -38,15 +38,15 @@ if ($_POST && !$error && !isset($_POST["add_x"])) { // add is an image and PHP c } } -page_header(strlen($_GET["db"]) ? lang('Alter database') : lang('Create database'), $error, array(), $_GET["db"]); +page_header(strlen(DB) ? lang('Alter database') : lang('Create database'), $error, array(), DB); $collations = collations(); -$name = $_GET["db"]; +$name = DB; $collate = array(); if ($_POST) { $name = $_POST["name"]; $collate = $_POST["collation"]; -} elseif (!strlen($_GET["db"])) { +} elseif (!strlen(DB)) { // propose database name with limited privileges $result = $dbh->query("SHOW GRANTS"); while ($row = $result->fetch_row()) { @@ -55,7 +55,7 @@ if ($_POST) { break; } } -} elseif (($result = $dbh->query("SHOW CREATE DATABASE " . idf_escape($_GET["db"])))) { +} elseif (($result = $dbh->query("SHOW CREATE DATABASE " . idf_escape(DB)))) { $create = $dbh->result($result, 1); if (preg_match('~ COLLATE ([^ ]+)~', $create, $match)) { $collate = $match[1]; @@ -76,7 +76,7 @@ if ($_POST) { \n"; } elseif (!$_POST["add_x"]) { echo "\n"; diff --git a/adminer/db.inc.php b/adminer/db.inc.php index b72a68ca..ee1ad064 100644 --- a/adminer/db.inc.php +++ b/adminer/db.inc.php @@ -38,7 +38,7 @@ if ($tables_views && !$error) { query_redirect(queries(), substr(ME, 0, -1), $message, $result, false, !$result); } -page_header(lang('Database') . ": " . h($_GET["db"]), $error, false); +page_header(lang('Database') . ": " . h(DB), $error, false); echo '
' . lang('Alter database') . "\n"; echo '
' . lang('Database schema') . "\n"; @@ -69,7 +69,7 @@ if (!$table_status) { echo "
\n"; $dbs = get_databases(); if (count($dbs) != 1) { - $db = (isset($_POST["target"]) ? $_POST["target"] : $_GET["db"]); + $db = (isset($_POST["target"]) ? $_POST["target"] : DB); echo "
" . lang('Move to other database') . ($dbs ? ": " : ': ') . " \n"; } echo "\n"; @@ -78,7 +78,7 @@ if (!$table_status) { if ($dbh->server_info >= 5) { echo '
' . lang('Create view') . "\n"; echo "