mirror of
https://github.com/vrana/adminer.git
synced 2025-08-06 06:37:33 +02:00
Editor: Fix pre-selecting empty enum
This commit is contained in:
@@ -226,7 +226,7 @@ function hidden_fields_get() {
|
|||||||
echo input_hidden("username", $_GET["username"]);
|
echo input_hidden("username", $_GET["username"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Print enum input field
|
/** Print enum or set input field
|
||||||
* @param string "radio"|"checkbox"
|
* @param string "radio"|"checkbox"
|
||||||
* @param string
|
* @param string
|
||||||
* @param array
|
* @param array
|
||||||
|
@@ -484,7 +484,7 @@ ORDER BY ORDINAL_POSITION", null, "") as $row
|
|||||||
function editInput($table, $field, $attrs, $value) {
|
function editInput($table, $field, $attrs, $value) {
|
||||||
if ($field["type"] == "enum") {
|
if ($field["type"] == "enum") {
|
||||||
return (isset($_GET["select"]) ? "<label><input type='radio'$attrs value='-1' checked><i>" . lang('original') . "</i></label> " : "")
|
return (isset($_GET["select"]) ? "<label><input type='radio'$attrs value='-1' checked><i>" . lang('original') . "</i></label> " : "")
|
||||||
. enum_input("radio", $attrs, $field, ($value || isset($_GET["select"]) ? $value : 0), ($field["null"] ? "" : null))
|
. enum_input("radio", $attrs, $field, ($value || isset($_GET["select"]) ? $value : ""), ($field["null"] ? "" : null))
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
$options = $this->foreignKeyOptions($table, $field["field"], $value);
|
$options = $this->foreignKeyOptions($table, $field["field"], $value);
|
||||||
@@ -494,8 +494,7 @@ ORDER BY ORDINAL_POSITION", null, "") as $row
|
|||||||
: "<input value='" . h($value) . "'$attrs class='hidden'>"
|
: "<input value='" . h($value) . "'$attrs class='hidden'>"
|
||||||
. "<input value='" . h($options) . "' class='jsonly'>"
|
. "<input value='" . h($options) . "' class='jsonly'>"
|
||||||
. "<div></div>"
|
. "<div></div>"
|
||||||
. script("qsl('input').oninput = partial(whisper, '" . ME . "script=complete&source=" . urlencode($table) . "&field=" . urlencode($field["field"]) . "&value=');
|
. script("qsl('input').oninput = partial(whisper, '" . ME . "script=complete&source=" . urlencode($table) . "&field=" . urlencode($field["field"]) . "&value='); qsl('div').onclick = whisperClick;", "")
|
||||||
qsl('div').onclick = whisperClick;", "")
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (like_bool($field)) {
|
if (like_bool($field)) {
|
||||||
|
Reference in New Issue
Block a user