From 812a701fa30c41212cc342aba6164466fc007c3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=83=E5=BD=A9=E6=9E=AB=E5=8F=B6?= <424235748@qq.com> Date: Thu, 18 May 2023 06:45:20 +0000 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8F=92=E4=BB=B6=E4=BC=AA?= =?UTF-8?q?=E9=9D=99=E6=80=81=E8=A7=84=E5=88=99=E9=85=8D=E7=BD=AE=E4=B8=AD?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=8B=A6=E6=88=AA=E5=A4=84=E7=90=86=E5=92=8C?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 七彩枫叶 <424235748@qq.com> --- app/admin/controller/system/Plugin.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/admin/controller/system/Plugin.php b/app/admin/controller/system/Plugin.php index 78536e97..a65bf173 100644 --- a/app/admin/controller/system/Plugin.php +++ b/app/admin/controller/system/Plugin.php @@ -295,6 +295,19 @@ class Plugin extends AdminController if (request()->isPost()) { $post['extends'] = input('extends'); $post['rewrite'] = input('rewrite'); + foreach ($post['rewrite'] as $kk=>$vv) + { + if($kk[0]!='/')return $this->error('伪静态变量名称“'.$kk.'" 必须以“/”开头'); + $post['rewrite'][$kk]=str_replace('\\','/',trim($vv,'/\\')); + $value=explode('/',$post['rewrite'][$kk]); + if(count($value)<2){ + return $this->error('伪静态规则变量值,不符合规则'); + } + if(strtoupper($value[count($value)-2][0]) !== $value[count($value)-2][0]) + { + return $this->error('伪静态规则变量值中,控制器首字母必须大写哦'); + } + } $config = array_merge($config, $post); try { set_plugin_config($name, $config); -- Gitee