From cf98a3344be79bdbb01424454fa6fee713358923 Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Tue, 16 Feb 2010 10:52:13 +0000 Subject: [PATCH] Ability to check table prefix git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1312 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- adminer/dump.inc.php | 24 +++++++++++++++++++----- changes.txt | 1 + 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/adminer/dump.inc.php b/adminer/dump.inc.php index 50c6b118..c2440eec 100644 --- a/adminer/dump.inc.php +++ b/adminer/dump.inc.php @@ -165,6 +165,7 @@ echo "" . lang('Data') . "" . html_select('data_style', $data_style, "; @@ -173,23 +174,36 @@ if (DB != "") { echo "\n"; $views = ""; foreach (table_status() as $row) { - $checked = $TABLE == "" || $row["Name"] == $TABLE; - $print = "\n"; + echo "\n"; foreach (get_databases() as $db) { if (!information_schema($db)) { - echo "
" . checkbox("tables[]", $row["Name"], $checked, $row["Name"], "formUncheck('check-tables');"); + $name = $row["Name"]; + $prefix = ereg_replace("_.*", "", $name); + $checked = ($TABLE == "" || $TABLE == (substr($TABLE, -1) == "%" ? "$prefix%" : $name)); //! % may be part of table name + $print = "
" . checkbox("tables[]", $name, $checked, $name, "formUncheck('check-tables');"); if (!$row["Engine"]) { $views .= "$print\n"; } else { - echo "$print\n"; + echo "$print\n"; } + $prefixes[$prefix]++; } echo $views; } else { - echo "
" . checkbox("databases[]", $db, 1, $db, "formUncheck('check-databases');") . "\n"; + $prefix = ereg_replace("_.*", "", $db); + echo "
" . checkbox("databases[]", $db, $TABLE == "" || $TABLE == "$prefix%", $db, "formUncheck('check-databases');") . "\n"; + $prefixes[$prefix]++; } } } ?>
+ $val) { + if ($key != "" && $val > 1) { + echo ($first ? "

" : " ") . "" . h($key) . ""; + $first = false; + } +} diff --git a/changes.txt b/changes.txt index 36ebe243..9efb18f6 100644 --- a/changes.txt +++ b/changes.txt @@ -8,6 +8,7 @@ Print error summary in SQL command Simplify SQL syntax error message Show SQL query info if available Delete length when changing type in alter table +Ability to check table prefix in export Adminer 2.2.1 (released 2009-11-26): Highlight current links