]> git.joonet.de Git - adminer.git/commitdiff
Fix set prefill
authorJakub Vrana <jakub@vrana.cz>
Fri, 22 Oct 2010 21:38:57 +0000 (23:38 +0200)
committerJakub Vrana <jakub@vrana.cz>
Fri, 22 Oct 2010 21:38:57 +0000 (23:38 +0200)
adminer/call.inc.php

index 0407474b2129b481e7185c1fa35df0a50e61d7fe..eb3a1bb6cf96d90b2855577c979a48b03aeb05fd 100644 (file)
@@ -57,8 +57,13 @@ if ($in) {
                $name = $field["field"];
                echo "<tr><th>" . $adminer->fieldName($field);
                $value = $_POST["fields"][$name];
-               if ($value != "" && ereg("enum|set", $field["type"])) {
-                       $value = +$value;
+               if ($value != "") {
+                       if ($field["type"] == "enum") {
+                               $value = +$value;
+                       }
+                       if ($field["type"] == "set") {
+                               $value = array_sum($value);
+                       }
                }
                input($field, $value, (string) $_POST["function"][$name]); // param name can be empty
                echo "\n";