From 62923b237ad43b9d5189f1f8920d56c12c5df5e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Discuz=E5=BC=80=E5=8F=91=E8=80=85=E6=9D=B0=E7=91=9E?= =?UTF-8?q?=E7=A7=91=E6=8A=80?= <695832763@qq.com> Date: Sun, 13 Feb 2022 15:52:32 +0000 Subject: [PATCH] =?UTF-8?q?update=20upload/source/function/function=5Fadmi?= =?UTF-8?q?ncp.php.=20=E6=8F=92=E4=BB=B6=E5=BC=80=E5=8F=91=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=90=8E=E5=8F=B0showsetting=20mselect=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0optgroup=E5=8C=85=E8=A3=B9=E7=9A=84option?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- upload/source/function/function_admincp.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/upload/source/function/function_admincp.php b/upload/source/function/function_admincp.php index 3713498c5..e15e46f1c 100644 --- a/upload/source/function/function_admincp.php +++ b/upload/source/function/function_admincp.php @@ -694,7 +694,16 @@ function showsetting($setname, $varname, $value, $type = 'radio', $disabled = '' if(empty($option[2])) { $s .= "\n"; } else { - $s .= "\n"; + if(is_array($option[2])) { + $s .= "\n"; + foreach($option[2] as $groupoption) { + $selected = is_array($value) && in_array($groupoption[0], $value) ? 'selected="selected"' : ''; + $s .= "\n"; + } + $s .= "\n"; + } else { + $s .= "\n"; + } } } $s .= ''; -- Gitee