diff --git a/application/index/controller/Plugins.php b/application/index/controller/Plugins.php index 3bbc8ce8bc9a2bff36e6082e043d37650b4213f0..891c51ad8157ca9824d032ca86a467c8d51e7560 100755 --- a/application/index/controller/Plugins.php +++ b/application/index/controller/Plugins.php @@ -140,10 +140,14 @@ class Plugins extends Common */ private function PluginsCheck($pluginsname, $pluginscontrol, $pluginsaction) { - $is_enable = PluginsService::PluginsField($pluginsname, 'is_enable'); - if($is_enable['data'] != 1) + $ret = PluginsService::PluginsField($pluginsname, 'is_enable'); + if($ret['data'] === null) { - return DataReturn('应用异常或未启用', -10); + return DataReturn('应用未安装['.$pluginsname.']', -10); + } + if($ret['data'] != 1) + { + return DataReturn('应用未启用['.$pluginsname.']', -10); } return DataReturn('验证成功', 0); } diff --git a/application/service/PluginsService.php b/application/service/PluginsService.php index b10d9c1bb36e620b5cf98f9f49d1e53c06d20a7c..40438a3fe88e52b3206d97d92d4f4e10f4a709ba 100755 --- a/application/service/PluginsService.php +++ b/application/service/PluginsService.php @@ -134,6 +134,7 @@ class PluginsService * @desc description * @param [string] $plugins [应用标记] * @param [string] $field [字段名称] + * @return [mixed] [不存在返回null, 则原始数据] */ public static function PluginsField($plugins, $field) {