mirror of
https://github.com/vrana/adminer.git
synced 2025-08-13 18:14:07 +02:00
Database list - bulk drop, number of tables
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1195 7c3ca157-0c34-0410-bff1-cbf682f78f5c
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
<?php
|
||||
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(DB), substr(preg_replace('~db=[^&]*&~', '', ME), 0, -1), lang('Database has been dropped.'));
|
||||
} elseif (DB !== $_POST["name"]) {
|
||||
if (DB !== $_POST["name"]) {
|
||||
// create or rename database
|
||||
unset($_SESSION["databases"][$_GET["server"]]); // clear cache
|
||||
$dbs = explode("\n", str_replace("\r", "", $_POST["name"]));
|
||||
@@ -42,7 +39,7 @@ page_header(strlen(DB) ? lang('Alter database') : lang('Create database'), $erro
|
||||
|
||||
$collations = collations();
|
||||
$name = DB;
|
||||
$collate = array();
|
||||
$collate = null;
|
||||
if ($_POST) {
|
||||
$name = $_POST["name"];
|
||||
$collate = $_POST["collation"];
|
||||
@@ -55,14 +52,8 @@ if ($_POST) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
} elseif (($result = $connection->query("SHOW CREATE DATABASE " . idf_escape(DB)))) {
|
||||
$create = $connection->result($result, 1);
|
||||
if (preg_match('~ COLLATE ([^ ]+)~', $create, $match)) {
|
||||
$collate = $match[1];
|
||||
} elseif (preg_match('~ CHARACTER SET ([^ ]+)~', $create, $match)) {
|
||||
// default collation
|
||||
$collate = $collations[$match[1]][0];
|
||||
}
|
||||
} else {
|
||||
$collate = db_collation(DB, $collations);
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -76,9 +67,7 @@ if ($_POST) {
|
||||
<input type="hidden" name="token" value="<?php echo $token; ?>">
|
||||
<input type="submit" value="<?php echo lang('Save'); ?>">
|
||||
<?php
|
||||
if (strlen(DB)) {
|
||||
echo "<input type='submit' name='drop' value='" . lang('Drop') . "'$confirm>\n";
|
||||
} elseif (!$_POST["add_x"]) {
|
||||
if (!$_POST["add_x"]) {
|
||||
echo "<input type='image' name='add' src='../adminer/static/plus.gif' alt='+' title='" . lang('Add next') . "'>\n";
|
||||
}
|
||||
?>
|
||||
|
Reference in New Issue
Block a user