From: Jakub Vrana Date: Tue, 8 Apr 2025 14:57:25 +0000 (+0200) Subject: Autocomplete: Populate only on pages where useful X-Git-Tag: v5.2.0~2 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=b2677187f16d507b183ada349eee1927f3b1feb4;p=adminer.git Autocomplete: Populate only on pages where useful --- diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index e2e6453d..ff856830 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -1026,13 +1026,15 @@ class Adminer { foreach (array("bac", "bra", "sqlite_quo", "mssql_bra") as $val) { echo "jushLinks.$val = jushLinks." . JUSH . ";\n"; } - $tablesColumns = array_fill_keys(array_keys($tables), array()); - foreach (driver()->allFields() as $table => $fields) { - foreach ($fields as $field) { - $tablesColumns[$table][] = $field["field"]; + if (isset($_GET["sql"]) || isset($_GET["trigger"]) || isset($_GET["check"])) { + $tablesColumns = array_fill_keys(array_keys($tables), array()); + foreach (driver()->allFields() as $table => $fields) { + foreach ($fields as $field) { + $tablesColumns[$table][] = $field["field"]; + } } + echo "addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('" . idf_escape("") . "', " . json_encode($tablesColumns) . "); });\n"; } - echo "addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('" . idf_escape("") . "', " . json_encode($tablesColumns) . "); });\n"; } echo "\n"; }