From 2a196978589d845edafe0b2da3b4164a42da40e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=95=9C=E9=9D=A2?= <153555712@qq.com> Date: Tue, 3 Sep 2019 14:52:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9B=B4=E6=96=B0=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E6=B2=A1=E6=9C=89=E6=9D=83=E9=99=90addons=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/Addon.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/application/admin/controller/Addon.php b/application/admin/controller/Addon.php index 374f9b73b..7fe7946de 100644 --- a/application/admin/controller/Addon.php +++ b/application/admin/controller/Addon.php @@ -268,12 +268,16 @@ class Addon extends Backend public function upgrade() { $name = $this->request->post("name"); + $addonTmpDir = RUNTIME_PATH . 'addons' . DS; if (!$name) { $this->error(__('Parameter %s can not be empty', 'name')); } if (!preg_match("/^[a-zA-Z0-9]+$/", $name)) { $this->error(__('Addon name incorrect')); } + if (!is_dir($addonTmpDir)) { + @mkdir($addonTmpDir, 0755, true); + } try { $uid = $this->request->post("uid"); $token = $this->request->post("token"); -- Gitee