[adminer-svn] SF.net SVN: adminer:[1449] branches/sqlite/adminer/dump.inc.php
Database management in a single PHP file
Brought to you by:
jakubvrana
From: <jak...@us...> - 2010-04-16 12:52:48
|
Revision: 1449 http://adminer.svn.sourceforge.net/adminer/?rev=1449&view=rev Author: jakubvrana Date: 2010-04-16 12:52:42 +0000 (Fri, 16 Apr 2010) Log Message: ----------- Support for disabled database list Modified Paths: -------------- branches/sqlite/adminer/dump.inc.php Modified: branches/sqlite/adminer/dump.inc.php =================================================================== --- branches/sqlite/adminer/dump.inc.php 2010-04-16 12:52:11 UTC (rev 1448) +++ branches/sqlite/adminer/dump.inc.php 2010-04-16 12:52:42 UTC (rev 1449) @@ -15,7 +15,14 @@ } $style = $_POST["db_style"]; - foreach ((DB != "" ? array(DB) : (array) $_POST["databases"]) as $db) { + $databases = array(DB); + if (DB == "") { + $databases = $_POST["databases"]; + if (is_string($databases)) { + $databases = explode("\n", rtrim(str_replace("\r", "", $databases), "\n")); + } + } + foreach ((array) $databases as $db) { if ($connection->select_db($db)) { if ($_POST["format"] == "sql" && ereg('CREATE', $style) && ($create = $connection->result("SHOW CREATE DATABASE " . idf_escape($db), 1))) { if ($style == "DROP+CREATE") { @@ -189,12 +196,17 @@ echo $views; } else { echo "<thead><tr><th style='text-align: left;'><label><input type='checkbox' id='check-databases'" . ($TABLE == "" ? " checked" : "") . " onclick='formCheck(this, /^databases\\[/);'>" . lang('Database') . "</label></thead>\n"; - foreach (get_databases() as $db) { - if (!information_schema($db)) { - $prefix = ereg_replace("_.*", "", $db); - echo "<tr><td>" . checkbox("databases[]", $db, $TABLE == "" || $TABLE == "$prefix%", $db, "formUncheck('check-databases');") . "</label>\n"; - $prefixes[$prefix]++; + $databases = get_databases(); + if ($databases) { + foreach ($databases as $db) { + if (!information_schema($db)) { + $prefix = ereg_replace("_.*", "", $db); + echo "<tr><td>" . checkbox("databases[]", $db, $TABLE == "" || $TABLE == "$prefix%", $db, "formUncheck('check-databases');") . "</label>\n"; + $prefixes[$prefix]++; + } } + } else { + echo "<tr><td><textarea name='databases' rows='10' cols='20'></textarea>"; } } ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |