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 "
" . 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]++; } } } ?> |
" : " ") . "" . 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