diff --git a/adminer/create.inc.php b/adminer/create.inc.php index 4e4e933b..f4baef5b 100644 --- a/adminer/create.inc.php +++ b/adminer/create.inc.php @@ -182,7 +182,7 @@ foreach ($engines as $engine) {

: data-maxlength="64" value="" autocapitalize="off"> -" . optionlist(array("" => "(" . lang('engine') . ")") + $engines, $row["Engine"]) . "" . on_help("getTarget(event).value", 1) . script("qsl('select').onchange = helpClose;") : ""); ?> + "(" . lang('engine') . ")") + $engines, $row["Engine"]) . on_help("getTarget(event).value", 1) . script("qsl('select').onchange = helpClose;") : ""); ?> "(" . lang('collation') . ")") + $collations, $row["Collation"]) : ""); ?> @@ -223,7 +223,7 @@ if (support("partitioning")) { print_fieldset("partition", lang('Partition by'), $row["partition_by"]); ?>

-" . optionlist(array("" => "") + $partition_by, $row["partition_by"]) . "" . on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')", 1) . script("qsl('select').onchange = partitionByChange;"); ?> + "") + $partition_by, $row["partition_by"]) . on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')", 1) . script("qsl('select').onchange = partitionByChange;"); ?> (">) : " value=""> > diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index e7125daf..17c8706f 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -374,8 +374,7 @@ class Adminer { $val["col"], ($key !== "" ? "selectFieldChange" : "selectAddRow") ); - echo "
" . ($driver->functions || $driver->grouping ? "" + echo "
" . ($driver->functions || $driver->grouping ? html_select("columns[$i][fun]", array(-1 => "") + array_filter(array(lang('Functions') => $driver->functions, lang('Aggregation') => $driver->grouping)), $val["fun"]) . on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'", 1) . script("qsl('select').onchange = function () { helpClose();" . ($key !== "" ? "" : " qsl('select, input', this.parentNode).onchange();") . " };", "") . "($column)" : $column) . "
\n"; @@ -1065,13 +1064,13 @@ bodyLoad('" . lang('DB') . ": " . ($databases - ? "$db_events" + ? html_select("db", array("" => "") + $databases, DB) . $db_events : "\n" ); echo "\n"; if (support("scheme")) { if ($missing != "db" && DB != "" && $connection->select_db(DB)) { - echo "
" . lang('Schema') . ": $db_events"; + echo "
" . lang('Schema') . ": " . html_select("ns", array("" => "") + $adminer->schemas(), $_GET["ns"]) . $db_events; if ($_GET["ns"] != "") { set_schema($_GET["ns"]); } diff --git a/adminer/include/editing.inc.php b/adminer/include/editing.inc.php index 334835d8..56629c14 100644 --- a/adminer/include/editing.inc.php +++ b/adminer/include/editing.inc.php @@ -386,7 +386,7 @@ function edit_fields($fields, $collations, $type = "TABLE", $foreign_keys = arra