优化mysql进入phpmyadmin

pull/209/head
midoks 3 years ago
parent 01b8c9b8ff
commit 78fdc80652
  1. 31
      plugins/mysql/js/mysql.js

@ -68,6 +68,26 @@ function myAsyncPost(method,args){
return syncPost('/plugins/run', {name:'mysql', func:method, args:_args}); return syncPost('/plugins/run', {name:'mysql', func:method, args:_args});
} }
function vaildPhpmyadmin(url,username,password){
console.log("Authorization: Basic " + btoa(username + ":" + password));
$.ajax({
type: "GET",
url: url,
dataType: 'json',
async: false,
username:username,
password:password,
headers: {
"Authorization": "Basic " + btoa(username + ":" + password)
},
data: 'vaild',
success: function (){
alert('Thanks for your comment!');
}
});
}
function runInfo(){ function runInfo(){
myPost('run_info','',function(data){ myPost('run_info','',function(data){
@ -818,16 +838,19 @@ function openPhpmyadmin(name,username,password){
layer.msg('当前为[mariadb]模式,若要使用请切换模式.',{icon:2,shade: [0.3, '#000']}); layer.msg('当前为[mariadb]模式,若要使用请切换模式.',{icon:2,shade: [0.3, '#000']});
return; return;
} }
// console.log(data); var phpmyadmin_cfg = rdata;
data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'get_home_page'}); data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'get_home_page'});
var rdata = $.parseJSON(data.data); var rdata = $.parseJSON(data.data);
if (!rdata.status){ if (!rdata.status){
layer.msg(rdata.msg,{icon:2,shade: [0.3, '#000']}); layer.msg(rdata.msg,{icon:2,shade: [0.3, '#000']});
return; return;
} }
$("#toPHPMyAdmin").attr('action',rdata.data); var home_page = rdata.data;
home_page = home_page.replace("http://","http://"+phpmyadmin_cfg['username']+":"+phpmyadmin_cfg['password']+"@")
$("#toPHPMyAdmin").attr('action',home_page);
if($("#toPHPMyAdmin").attr('action').indexOf('phpmyadmin') == -1){ if($("#toPHPMyAdmin").attr('action').indexOf('phpmyadmin') == -1){
layer.msg('请先安装phpMyAdmin',{icon:2,shade: [0.3, '#000']}); layer.msg('请先安装phpMyAdmin',{icon:2,shade: [0.3, '#000']});
setTimeout(function(){ window.location.href = '/soft'; },3000); setTimeout(function(){ window.location.href = '/soft'; },3000);
@ -836,7 +859,7 @@ function openPhpmyadmin(name,username,password){
//检查版本 //检查版本
data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'version'}); data = syncPost('/plugins/run',{'name':'phpmyadmin','func':'version'});
bigVer = data.data.split('.')[0] bigVer = data.data.split('.')[0];
if (bigVer>=4.5){ if (bigVer>=4.5){
setTimeout(function(){ setTimeout(function(){

Loading…
Cancel
Save