From: Jakub Vrana Date: Fri, 22 Oct 2010 21:38:57 +0000 (+0200) Subject: Fix set prefill X-Git-Tag: v3.1.0~45 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=e9ae743578ddd70189964427436d08153d6a593b;p=adminer.git Fix set prefill --- diff --git a/adminer/call.inc.php b/adminer/call.inc.php index 0407474b..eb3a1bb6 100644 --- a/adminer/call.inc.php +++ b/adminer/call.inc.php @@ -57,8 +57,13 @@ if ($in) { $name = $field["field"]; echo "" . $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";