From ce0d001e8bc30257c351408b33ee5d442e4fd5df Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Wed, 24 Aug 2011 16:50:44 +0200 Subject: [PATCH] Boolean search --- changes.txt | 1 + editor/include/adminer.inc.php | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/changes.txt b/changes.txt index 1737fcc2..e5dca750 100644 --- a/changes.txt +++ b/changes.txt @@ -1,5 +1,6 @@ Adminer 3.3.4-dev: PostgreSQL over PDO: connect if the eponymous database does not exist (bug #3391619) +Boolean search (Editor) Persian translation Adminer 3.3.3 (released 2011-08-12): diff --git a/editor/include/adminer.inc.php b/editor/include/adminer.inc.php index 19093f96..8e7a6c6e 100644 --- a/editor/include/adminer.inc.php +++ b/editor/include/adminer.inc.php @@ -198,11 +198,14 @@ ORDER BY ORDINAL_POSITION", null, "") as $row) { //! requires MySQL 5 $fields = fields($_GET["select"]); foreach ($columns as $name => $desc) { $field = $fields[$name]; - if (ereg("enum", $field["type"])) { //! set - uses 1 << $i and FIND_IN_SET() + if (ereg("enum", $field["type"]) || like_bool($field)) { //! set - uses 1 << $i and FIND_IN_SET() $key = $keys[$name]; $i--; echo "
" . h($desc) . ":"; - echo enum_input("checkbox", " name='where[$i][val][]'", $field, (array) $where[$key]["val"], ($field["null"] ? 0 : null)); + echo (like_bool($field) + ? " " + : enum_input("checkbox", " name='where[$i][val][]'", $field, (array) $where[$key]["val"], ($field["null"] ? 0 : null)) + ); echo "
\n"; unset($columns[$name]); } elseif (is_array($options = $this->_foreignKeyOptions($_GET["select"], $name))) {