From e489bd43b83328d4c2fd98ec0ba826f4f3a95b68 Mon Sep 17 00:00:00 2001 From: midoks Date: Sat, 13 Aug 2022 19:14:55 +0800 Subject: [PATCH] =?UTF-8?q?phpmyadmin=E8=AE=BF=E9=97=AE=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/mariadb/js/mariadb.js | 9 ++++++++- plugins/mysql/js/mysql.js | 8 ++++++++ plugins/phpmyadmin/index.py | 8 ++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/plugins/mariadb/js/mariadb.js b/plugins/mariadb/js/mariadb.js index d501726bc..da19384e0 100755 --- a/plugins/mariadb/js/mariadb.js +++ b/plugins/mariadb/js/mariadb.js @@ -809,7 +809,14 @@ function openPhpmyadmin(name,username,password){ layer.msg('phpMyAdmin未启动',{icon:2,shade: [0.3, '#000']}); return; } - // console.log(data); + + data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'get_cfg'}); + var rdata = $.parseJSON(data.data); + if (rdata.choose != 'mariadb'){ + layer.msg('当前为['+rdata.choose+']模式,若要使用请切换模式.',{icon:2,shade: [0.3, '#000']}); + return; + } + data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'get_home_page'}); var rdata = $.parseJSON(data.data); if (!rdata.status){ diff --git a/plugins/mysql/js/mysql.js b/plugins/mysql/js/mysql.js index 4d9c6dd24..d5b6ffc7f 100755 --- a/plugins/mysql/js/mysql.js +++ b/plugins/mysql/js/mysql.js @@ -809,6 +809,14 @@ function openPhpmyadmin(name,username,password){ layer.msg('phpMyAdmin未启动',{icon:2,shade: [0.3, '#000']}); return; } + + data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'get_cfg'}); + var rdata = $.parseJSON(data.data); + if (rdata.choose == 'mariadb'){ + layer.msg('当前为[mariadb]模式,若要使用请切换模式.',{icon:2,shade: [0.3, '#000']}); + return; + } + // console.log(data); data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'get_home_page'}); var rdata = $.parseJSON(data.data); diff --git a/plugins/phpmyadmin/index.py b/plugins/phpmyadmin/index.py index 77a1d87a3..52b3333b2 100755 --- a/plugins/phpmyadmin/index.py +++ b/plugins/phpmyadmin/index.py @@ -153,6 +153,12 @@ def getCfg(): return data +def returnCfg(): + cfg = getServerDir() + "/cfg.json" + data = mw.readFile(cfg) + return data + + def status(): conf = getConf() conf_inc = getServerDir() + '/phpmyadmin/config.inc.php' @@ -367,6 +373,8 @@ if __name__ == "__main__": print(getConf()) elif func == 'version': print(Version()) + elif func == 'get_cfg': + print(returnCfg()) elif func == 'config_inc': print(getConfInc()) elif func == 'get_home_page':