From 570968b3f70ccc0be54ad914d9509b0e68a4f0d3 Mon Sep 17 00:00:00 2001 From: devil_gong Date: Thu, 14 Feb 2019 12:15:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/service/PluginsAdminService.php | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/application/service/PluginsAdminService.php b/application/service/PluginsAdminService.php index eeb90a280..ed8cf484d 100644 --- a/application/service/PluginsAdminService.php +++ b/application/service/PluginsAdminService.php @@ -461,10 +461,13 @@ class PluginsAdminService } // 应用主文件生成 - $ret = self::PluginsApplicationCreated($params, $app_dir); - if($ret['code'] != 0) + if(empty($params['id'])) { - return $ret; + $ret = self::PluginsApplicationCreated($params, $app_dir); + if($ret['code'] != 0) + { + return $ret; + } } return DataReturn(empty($params['id']) ? '创建成功' : '更新成功', 0); @@ -723,10 +726,18 @@ php; */ private static function PluginsConfigCreated($params, $app_dir) { + // 模块名称 + $plugins = trim($params['plugins']); + + // 配置信息 + $config = self::GetPluginsConfig($plugins); + $hook = empty($config['hook']) ? [] : $config['hook']; + + // 配置信息组装 $data = [ // 基础信息 'base' => [ - 'plugins' => trim($params['plugins']), + 'plugins' => $plugins, 'name' => $params['name'], 'logo' => $params['logo'], 'author' => $params['author'], @@ -739,7 +750,7 @@ php; ], // 钩子配置 - 'hook' => (object) [], + 'hook' => (object) $hook, ]; // 创建配置文件