浏览代码

!141 修复更新插件没有权限addons文件夹
Merge pull request !141 from 镜面/dev

Karson 6 年之前
父节点
当前提交
7267c2d531
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      application/admin/controller/Addon.php

+ 4 - 0
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");