|
|
@ -283,8 +283,8 @@ function webAdd(type) { |
|
|
|
|
|
|
|
|
|
|
|
//修改网站目录
|
|
|
|
//修改网站目录
|
|
|
|
function webPathEdit(id){ |
|
|
|
function webPathEdit(id){ |
|
|
|
$.post("/data?action=getKey","table=sites&key=path&id="+id,function(rdata){ |
|
|
|
$.post('/site/get_dir_user_ini','&id='+id, function(data){ |
|
|
|
$.post('/site?action=GetDirUserINI','path='+rdata+'&id='+id,function(userini){ |
|
|
|
var userini = data['data']; |
|
|
|
var userinicheckeds = userini.userini?'checked':''; |
|
|
|
var userinicheckeds = userini.userini?'checked':''; |
|
|
|
var logscheckeds = userini.logs?'checked':''; |
|
|
|
var logscheckeds = userini.logs?'checked':''; |
|
|
|
var opt = '' |
|
|
|
var opt = '' |
|
|
@ -341,8 +341,7 @@ function webPathEdit(id){ |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
},'json'); |
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//是否设置访问密码
|
|
|
|
//是否设置访问密码
|
|
|
@ -982,9 +981,8 @@ function setIndexList(id){ |
|
|
|
|
|
|
|
|
|
|
|
/*站点修改*/ |
|
|
|
/*站点修改*/ |
|
|
|
function webEdit(id,website,endTime,addtime){ |
|
|
|
function webEdit(id,website,endTime,addtime){ |
|
|
|
var system = "{$Think.session.system}"; |
|
|
|
|
|
|
|
var eMenu = ''; |
|
|
|
var eMenu = ''; |
|
|
|
eMenu = "<p onclick='DirBinding("+id+")' title='子目录绑定'>子目录绑定</p>" |
|
|
|
eMenu = "<p onclick='dirBinding("+id+")' title='子目录绑定'>子目录绑定</p>" |
|
|
|
+"<p onclick='webPathEdit("+id+")' title='网站目录'>网站目录</p>" |
|
|
|
+"<p onclick='webPathEdit("+id+")' title='网站目录'>网站目录</p>" |
|
|
|
+"<p onclick='limitNet("+id+")' title='流量限制'>流量限制</p>" |
|
|
|
+"<p onclick='limitNet("+id+")' title='流量限制'>流量限制</p>" |
|
|
|
+"<p onclick=\"rewrite('"+website+"')\" title='伪静态'>伪静态</p>" |
|
|
|
+"<p onclick=\"rewrite('"+website+"')\" title='伪静态'>伪静态</p>" |
|
|
@ -992,14 +990,14 @@ function webEdit(id,website,endTime,addtime){ |
|
|
|
+"<p onclick=\"configFile('"+website+"')\" title='配置文件'>配置文件</p>" |
|
|
|
+"<p onclick=\"configFile('"+website+"')\" title='配置文件'>配置文件</p>" |
|
|
|
+"<p onclick=\"setSSL("+id+",'"+website+"')\" title='SSL'>SSL</p>" |
|
|
|
+"<p onclick=\"setSSL("+id+",'"+website+"')\" title='SSL'>SSL</p>" |
|
|
|
+"<p onclick=\"phpVersion('"+website+"')\" title='PHP版本'>PHP版本</p>" |
|
|
|
+"<p onclick=\"phpVersion('"+website+"')\" title='PHP版本'>PHP版本</p>" |
|
|
|
+"<p onclick=\"To301('"+website+"')\" title='301重定向'>301重定向</p>" |
|
|
|
+"<p onclick=\"To301('"+website+"')\" title='重定向'>重定向</p>" |
|
|
|
+"<p onclick=\"Proxy('"+website+"')\" title='反向代理'>反向代理</p>" |
|
|
|
+"<p onclick=\"Proxy('"+website+"')\" title='反向代理'>反向代理</p>" |
|
|
|
+"<p id='site_"+id+"' onclick=\"security('"+id+"','"+website+"')\" title='防盗链'>防盗链</p>" |
|
|
|
+"<p id='site_"+id+"' onclick=\"security('"+id+"','"+website+"')\" title='防盗链'>防盗链</p>" |
|
|
|
+"<p id='site_"+id+"' onclick=\"getSiteLogs('"+website+"')\" title='查看站点请求日志'>响应日志</p>"; |
|
|
|
+"<p id='site_"+id+"' onclick=\"getSiteLogs('"+website+"')\" title='查看站点请求日志'>响应日志</p>"; |
|
|
|
layer.open({ |
|
|
|
layer.open({ |
|
|
|
type: 1, |
|
|
|
type: 1, |
|
|
|
area: '640px', |
|
|
|
area: '640px', |
|
|
|
title: lan.site.website_change+'['+website+'] -- '+lan.site.addtime+'['+addtime+']', |
|
|
|
title: '站点修改['+website+'] -- 添加时间['+addtime+']', |
|
|
|
closeBtn: 2, |
|
|
|
closeBtn: 2, |
|
|
|
shift: 0, |
|
|
|
shift: 0, |
|
|
|
content: "<div class='bt-form'>" |
|
|
|
content: "<div class='bt-form'>" |
|
|
@ -1231,7 +1229,6 @@ function limitNet(id){ |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='perserver']").val(perserver); |
|
|
|
$("input[name='perserver']").val(perserver); |
|
|
|
$("input[name='perip']").val(perip); |
|
|
|
$("input[name='perip']").val(perip); |
|
|
|
$("input[name='limit_rate']").val(limit_rate); |
|
|
|
$("input[name='limit_rate']").val(limit_rate); |
|
|
@ -1263,8 +1260,9 @@ function saveLimitNet(id, type){ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//子目录绑定
|
|
|
|
//子目录绑定
|
|
|
|
function DirBinding(id){ |
|
|
|
function dirBinding(id){ |
|
|
|
$.post('/site?action=GetDirBinding&id='+id,function(rdata){ |
|
|
|
$.post('/site/get_dir_binding',{'id':id},function(data){ |
|
|
|
|
|
|
|
var rdata = data['data']; |
|
|
|
var echoHtml = ''; |
|
|
|
var echoHtml = ''; |
|
|
|
for(var i=0;i<rdata.binding.length;i++){ |
|
|
|
for(var i=0;i<rdata.binding.length;i++){ |
|
|
|
echoHtml += "<tr><td>"+rdata.binding[i].domain+"</td><td>"+rdata.binding[i].port+"</td><td>"+rdata.binding[i].path+"</td><td class='text-right'><a class='btlink' href='javascript:SetDirRewrite("+rdata.binding[i].id+");'>"+lan.site.site_menu_4+"</a> | <a class='btlink' href='javascript:DelBinding("+rdata.binding[i].id+","+id+");'>"+lan.public.del+"</a></td></tr>"; |
|
|
|
echoHtml += "<tr><td>"+rdata.binding[i].domain+"</td><td>"+rdata.binding[i].port+"</td><td>"+rdata.binding[i].path+"</td><td class='text-right'><a class='btlink' href='javascript:SetDirRewrite("+rdata.binding[i].id+");'>"+lan.site.site_menu_4+"</a> | <a class='btlink' href='javascript:DelBinding("+rdata.binding[i].id+","+id+");'>"+lan.public.del+"</a></td></tr>"; |
|
|
@ -1276,18 +1274,17 @@ function DirBinding(id){ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var body = "<div class='dirBinding c5'>" |
|
|
|
var body = "<div class='dirBinding c5'>" |
|
|
|
+lan.site.domain+":<input class='bt-input-text mr20' type='text' name='domain' />" |
|
|
|
+ "域名:<input class='bt-input-text mr20' type='text' name='domain' />" |
|
|
|
+lan.site.subdirectories+":<select class='bt-input-text mr20' name='dirName'>"+dirList+"</select>" |
|
|
|
+ "子目录:<select class='bt-input-text mr20' name='dirName'>"+dirList+"</select>" |
|
|
|
+"<button class='btn btn-success btn-sm' onclick='AddDirBinding("+id+")'>"+lan.public.add+"</button>" |
|
|
|
+ "<button class='btn btn-success btn-sm' onclick='AddDirBinding("+id+")'>添加</button>" |
|
|
|
+ "</div>" |
|
|
|
+ "</div>" |
|
|
|
+ "<div class='divtable mtb15' style='height:470px;overflow:auto'><table class='table table-hover' width='100%' style='margin-bottom:0'>" |
|
|
|
+ "<div class='divtable mtb15' style='height:470px;overflow:auto'><table class='table table-hover' width='100%' style='margin-bottom:0'>" |
|
|
|
+"<thead><tr><th>"+lan.site.domain+"</th><th width='70'>"+lan.site.port+"</th><th width='100'>"+lan.site.subdirectories+"</th><th width='100' class='text-right'>"+lan.site.operate+"</th></tr></thead>" |
|
|
|
+ "<thead><tr><th>域名</th><th width='70'>端口</th><th width='100'>子目录</th><th width='100' class='text-right'>操作</th></tr></thead>" |
|
|
|
+ "<tbody id='checkDomain'>" + echoHtml + "</tbody>" |
|
|
|
+ "<tbody id='checkDomain'>" + echoHtml + "</tbody>" |
|
|
|
+"</table></div>" |
|
|
|
+ "</table></div>"; |
|
|
|
|
|
|
|
|
|
|
|
$("#webedit-con").html(body); |
|
|
|
$("#webedit-con").html(body); |
|
|
|
}) |
|
|
|
},'json'); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//子目录伪静态
|
|
|
|
//子目录伪静态
|
|
|
@ -1797,7 +1794,7 @@ function opSSL(type,id,siteName){ |
|
|
|
layer.close(loadT); |
|
|
|
layer.close(loadT); |
|
|
|
var rdata = data['data']; |
|
|
|
var rdata = data['data']; |
|
|
|
if(rdata.status){ |
|
|
|
if(rdata.status){ |
|
|
|
$(".ssl-btn").append("<button class='btn btn-default btn-sm' onclick=\"ocSSL('CloseSSLConf','"+siteName+"')\" style='margin-left:10px'>"+lan.site.ssl_close+"</button>"); |
|
|
|
$(".ssl-btn").append("<button class='btn btn-default btn-sm' onclick=\"ocSSL('close_ssl_conf','"+siteName+"')\" style='margin-left:10px'>"+lan.site.ssl_close+"</button>"); |
|
|
|
} |
|
|
|
} |
|
|
|
if(rdata.key == false) rdata.key = ''; |
|
|
|
if(rdata.key == false) rdata.key = ''; |
|
|
|
if(rdata.csr == false) rdata.csr = ''; |
|
|
|
if(rdata.csr == false) rdata.csr = ''; |
|
|
@ -1875,30 +1872,28 @@ function ocSSL(action,siteName){ |
|
|
|
if(!rdata.status){ |
|
|
|
if(!rdata.status){ |
|
|
|
if(!rdata.out){ |
|
|
|
if(!rdata.out){ |
|
|
|
layer.msg(rdata.msg,{icon:rdata.status?1:2}); |
|
|
|
layer.msg(rdata.msg,{icon:rdata.status?1:2}); |
|
|
|
//setSSL(siteName);
|
|
|
|
setSSL(siteName); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
data = "<p>证书获取失败:</p><hr />" |
|
|
|
data = "<p>"+lan.site.get_ssl_err+":</p><hr />" |
|
|
|
|
|
|
|
for(var i=0;i<rdata.out.length;i++){ |
|
|
|
for(var i=0;i<rdata.out.length;i++){ |
|
|
|
data += "<p>"+lan.site.domain+": "+rdata.out[i].Domain+"</p>" |
|
|
|
data += "<p>域名: "+rdata.out[i].Domain+"</p>" |
|
|
|
+ "<p>"+lan.site.err_type+": "+rdata.out[i].Type+"</p>" |
|
|
|
+ "<p>错误类型: "+rdata.out[i].Type+"</p>" |
|
|
|
+ "<p>"+lan.site.details+": "+rdata.out[i].Detail+"</p>" |
|
|
|
+ "<p>详情: "+rdata.out[i].Detail+"</p>" |
|
|
|
+ "<hr />" |
|
|
|
+ "<hr />"; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
layer.msg(data,{icon:2,time:0,shade:0.3,shadeClose:true}); |
|
|
|
layer.msg(data,{icon:2,time:0,shade:0.3,shadeClose:true}); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
setCookie('letssl',0); |
|
|
|
setCookie('letssl',0); |
|
|
|
$.post('/system?action=ServiceAdmin','name='+getCookie('serverType')+'&type=reload',function(result){ |
|
|
|
// $.post('/system?action=ServiceAdmin','name='+getCookie('serverType')+'&type=reload',function(result){
|
|
|
|
//setSSL(siteName);
|
|
|
|
// //setSSL(siteName);
|
|
|
|
if(!result.status) layer.msg(result.msg,{icon:2}); |
|
|
|
// if(!result.status) layer.msg(result.msg,{icon:2});
|
|
|
|
},'json'); |
|
|
|
// },'json');
|
|
|
|
layer.msg(rdata.msg,{icon:rdata.status?1:2}); |
|
|
|
layer.msg(rdata.msg,{icon:rdata.status?1:2}); |
|
|
|
if(action == 'CloseSSLConf'){ |
|
|
|
if(action == 'close_ssl_conf'){ |
|
|
|
layer.msg(lan.site.ssl_close_info,{icon:1,time:5000}); |
|
|
|
layer.msg('已关闭SSL,请务必清除浏览器缓存后再访问站点!',{icon:1,time:5000}); |
|
|
|
} |
|
|
|
} |
|
|
|
$(".bt-w-menu .bgw").click(); |
|
|
|
$(".bt-w-menu .bgw").click(); |
|
|
|
},'json'); |
|
|
|
},'json'); |
|
|
@ -1947,7 +1942,7 @@ function saveSSL(siteName){ |
|
|
|
if(rdata.status){ |
|
|
|
if(rdata.status){ |
|
|
|
layer.msg(rdata.msg,{icon:1}); |
|
|
|
layer.msg(rdata.msg,{icon:1}); |
|
|
|
$(".ssl-btn").find(".btn-default").remove(); |
|
|
|
$(".ssl-btn").find(".btn-default").remove(); |
|
|
|
$(".ssl-btn").append("<button class='btn btn-default btn-sm' onclick=\"ocSSL('CloseSSLConf','"+siteName+"')\" style='margin-left:10px'>"+lan.site.ssl_close+"</button>"); |
|
|
|
$(".ssl-btn").append("<button class='btn btn-default btn-sm' onclick=\"ocSSL('close_ssl_conf','"+siteName+"')\" style='margin-left:10px'>"+lan.site.ssl_close+"</button>"); |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
layer.msg(rdata.msg,{icon:2,time:0,shade:0.3,shadeClose:true}); |
|
|
|
layer.msg(rdata.msg,{icon:2,time:0,shade:0.3,shadeClose:true}); |
|
|
|
} |
|
|
|
} |
|
|
|