From 1ad1e3326d0102268f336a0069e4e90f7cd89aaa Mon Sep 17 00:00:00 2001 From: midoks Date: Thu, 24 Aug 2023 20:45:25 +0800 Subject: [PATCH] =?UTF-8?q?php=E6=89=A9=E5=B1=95=E5=BA=93=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/php/index.py | 13 ++++++++++++- plugins/php/js/php.js | 10 +++++++--- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/plugins/php/index.py b/plugins/php/index.py index 2d1a4bd28..537e560f5 100755 --- a/plugins/php/index.py +++ b/plugins/php/index.py @@ -890,7 +890,7 @@ def get_php_info(args): return getPhpinfo(args['version']) -def getLibConf(version): +def libConfCommon(version): fname = getConf(version) if not os.path.exists(fname): return mw.returnJson(False, '指定PHP版本不存在!') @@ -919,6 +919,17 @@ def getLibConf(version): else: lib['status'] = True libs.append(lib) + return libs + + +def get_lib_conf(data): + libs = libConfCommon(data['version']) + # print(libs) + return mw.returnData(True, 'OK!', libs) + + +def getLibConf(version): + libs = libConfCommon(version) return mw.returnJson(True, 'OK!', libs) diff --git a/plugins/php/js/php.js b/plugins/php/js/php.js index 87484bab5..6460bd474 100755 --- a/plugins/php/js/php.js +++ b/plugins/php/js/php.js @@ -34,7 +34,7 @@ function phpPostCallbak(method, version, args,callback){ req_data['func'] = method; args['version'] = version; - if (typeof(args) == 'string'){ + if (typeof(args) == 'string' && args == ''){ req_data['args'] = JSON.stringify(toArrayObject(args)); } else { req_data['args'] = JSON.stringify(args); @@ -582,9 +582,13 @@ function getPHPInfo(version) { function phpLibConfig(version){ + + // phpPost('get_lib_conf', version, {}, function(rdata){ + // var rdata = $.parseJSON(rdata.data); + // }); - phpPost('get_lib_conf', version, '', function(data){ - var rdata = $.parseJSON(data.data); + phpPostCallbak('get_lib_conf', version, {}, function(rdata){ + var rdata = rdata.data; if (!rdata.status){ layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 });