Thread: [adminer-svn] SF.net SVN: adminer:[1379] branches/sqlite/adminer/dump.inc.php
Database management in a single PHP file
Brought to you by:
jakubvrana
From: <jak...@us...> - 2010-04-06 09:37:46
|
Revision: 1379 http://adminer.svn.sourceforge.net/adminer/?rev=1379&view=rev Author: jakubvrana Date: 2010-04-06 09:37:40 +0000 (Tue, 06 Apr 2010) Log Message: ----------- Utilize support function Modified Paths: -------------- branches/sqlite/adminer/dump.inc.php Modified: branches/sqlite/adminer/dump.inc.php =================================================================== --- branches/sqlite/adminer/dump.inc.php 2010-04-06 09:37:24 UTC (rev 1378) +++ branches/sqlite/adminer/dump.inc.php 2010-04-06 09:37:40 UTC (rev 1379) @@ -150,13 +150,13 @@ echo "<tr><th>" . lang('Output') . "<td><input type='hidden' name='token' value='$token'>" . $adminer->dumpOutput(0) . "\n"; // token is not needed but checked in bootstrap for all POST data //! read from cookie echo "<tr><th>" . lang('Format') . "<td>" . $adminer->dumpFormat(0) . "\n"; echo "<tr><th>" . lang('Database') . "<td>" . html_select('db_style', $db_style, (DB != "" ? '' : 'CREATE')); -if ($connection->server_info >= 5) { - $checked = $_GET["dump"] == ""; +$checked = ($_GET["dump"] == ""); +if (support("routine")) { echo checkbox("routines", 1, $checked, lang('Routines')); - if ($connection->server_info >= 5.1) { - echo checkbox("events", 1, $checked, lang('Events')); - } } +if (support("event")) { + echo checkbox("events", 1, $checked, lang('Events')); +} echo "<tr><th>" . lang('Tables') . "<td>" . html_select('table_style', $table_style, 'DROP+CREATE'); echo "<tr><th>" . lang('Data') . "<td>" . html_select('data_style', $data_style, 'INSERT'); ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |