pull/109/head
midoks 6 years ago
parent be5c302c4c
commit 619df1cf7a
  1. 10
      class/core/site_api.py
  2. 37
      route/static/app/site.js

@ -151,6 +151,7 @@ class site_api:
data['userini'] = True data['userini'] = True
data['runPath'] = self.getSiteRunPath(mid) data['runPath'] = self.getSiteRunPath(mid)
data['pass'] = self.getHasPwd(name) data['pass'] = self.getHasPwd(name)
data['path'] = path
return public.returnJson(True, 'OK', data) return public.returnJson(True, 'OK', data)
def getCertListApi(self): def getCertListApi(self):
@ -409,8 +410,7 @@ class site_api:
home_cert = home_path + '/fullchain.cer' home_cert = home_path + '/fullchain.cer'
home_key = home_path + '/' + domains[0] + '.key' home_key = home_path + '/' + domains[0] + '.key'
print home_cert # print home_cert
cmd = 'export ACCOUNT_EMAIL=' + email + ' && ' + execStr cmd = 'export ACCOUNT_EMAIL=' + email + ' && ' + execStr
result = public.execShell(cmd) result = public.execShell(cmd)
@ -585,12 +585,6 @@ class site_api:
self.nginxAddDomain(webname, domain_name, domain_port) self.nginxAddDomain(webname, domain_name, domain_port)
# 添加放行端口
# if port != '80':
# import firewalls
# get.ps = get.domain
# firewalls.firewalls().AddAcceptPort(get)
public.restartWeb() public.restartWeb()
msg = public.getInfo('网站[{1}]添加域名[{2}]成功!', (webname, domain_name)) msg = public.getInfo('网站[{1}]添加域名[{2}]成功!', (webname, domain_name))
public.writeLog('TYPE_SITE', msg) public.writeLog('TYPE_SITE', msg)

@ -285,46 +285,49 @@ function webAdd(type) {
function webPathEdit(id){ function webPathEdit(id){
$.post('/site/get_dir_user_ini','&id='+id, function(data){ $.post('/site/get_dir_user_ini','&id='+id, function(data){
var userini = data['data']; var userini = data['data'];
var webpath = userini['path'];
var userinicheckeds = userini.userini?'checked':''; var userinicheckeds = userini.userini?'checked':'';
var logscheckeds = userini.logs?'checked':''; var logscheckeds = userini.logs?'checked':'';
var opt = '' var opt = ''
var selected = ''; var selected = '';
for(var i=0;i<userini.runPath.dirs.length;i++){ for(var i=0;i<userini.runPath.dirs.length;i++){
selected = ''; selected = '';
if(userini.runPath.dirs[i] == userini.runPath.runPath) selected = 'selected'; if(userini.runPath.dirs[i] == userini.runPath.runPath){
selected = 'selected';
}
opt += '<option value="'+ userini.runPath.dirs[i] +'" '+selected+'>'+ userini.runPath.dirs[i] +'</option>' opt += '<option value="'+ userini.runPath.dirs[i] +'" '+selected+'>'+ userini.runPath.dirs[i] +'</option>'
} }
var webPathHtml = "<div class='webedit-box soft-man-con'>\ var webPathHtml = "<div class='webedit-box soft-man-con'>\
<div class='label-input-group ptb10'>\ <div class='label-input-group ptb10'>\
<input type='checkbox' name='userini' id='userini'"+userinicheckeds+" /><label class='mr20' for='userini' style='font-weight:normal'>"+lan.site.anti_XSS_attack+"(open_basedir)</label>\ <input type='checkbox' name='userini' id='userini'"+userinicheckeds+" /><label class='mr20' for='userini' style='font-weight:normal'>防跨站攻击(open_basedir)</label>\
<input type='checkbox' name='logs' id='logs'"+logscheckeds+" /><label for='logs' style='font-weight:normal'>"+lan.site.write_access_log+"</label>\ <input type='checkbox' name='logs' id='logs'"+logscheckeds+" /><label for='logs' style='font-weight:normal'>写访问日志</label>\
</div>\ </div>\
<div class='line mt10'>\ <div class='line mt10'>\
<span class='mr5'>"+lan.site.web_dir+"</span>\ <span class='mr5'>网站目录</span>\
<input class='bt-input-text mr5' type='text' style='width:50%' placeholder='"+lan.site.web_root_dir+"' value='"+rdata+"' name='webdir' id='inputPath'>\ <input class='bt-input-text mr5' type='text' style='width:50%' placeholder='网站根目录' value='"+webpath+"' name='webdir' id='inputPath'>\
<span onclick='changePath(&quot;inputPath&quot;)' class='glyphicon glyphicon-folder-open cursor mr20'></span>\ <span onclick='changePath(&quot;inputPath&quot;)' class='glyphicon glyphicon-folder-open cursor mr20'></span>\
<button class='btn btn-success btn-sm' onclick='SetSitePath("+id+")'>"+lan.public.save+"</button>\ <button class='btn btn-success btn-sm' onclick='SetSitePath("+id+")'>保存</button>\
</div>\ </div>\
<div class='line mtb15'>\ <div class='line mtb15'>\
<span class='mr5'>"+lan.site.run_dir+"</span>\ <span class='mr5'>运行目录</span>\
<select class='bt-input-text' type='text' style='width:50%; margin-right:41px' name='runPath' id='runPath'>"+opt+"</select>\ <select class='bt-input-text' type='text' style='width:50%; margin-right:41px' name='runPath' id='runPath'>"+opt+"</select>\
<button class='btn btn-success btn-sm' onclick='SetSiteRunPath("+id+")' style='margin-top: -1px;'>"+lan.public.save+"</button>\ <button class='btn btn-success btn-sm' onclick='SetSiteRunPath("+id+")' style='margin-top: -1px;'>保存</button>\
</div>\ </div>\
<ul class='help-info-text c7 ptb10'>\ <ul class='help-info-text c7 ptb10'>\
<li>"+lan.site.site_help_1+"</li>\ <li>部分程序需要指定二级目录作为运行目录如ThinkPHP5Laravel</li>\
<li>"+lan.site.site_help_2+"</li>\ <li>选择您的运行目录点保存即可</li>\
</ul>" </ul>"
+'<div class="user_pw_tit" style="margin-top: -8px;padding-top: 11px;">' +'<div class="user_pw_tit" style="margin-top: -8px;padding-top: 11px;">'
+'<span class="tit">'+lan.soft.pma_pass+'</span>' +'<span class="tit">密码访问</span>'
+'<span class="btswitch-p"><input '+(userini.pass?'checked':'')+' class="btswitch btswitch-ios" id="pathSafe" type="checkbox">' +'<span class="btswitch-p"><input '+(userini.pass?'checked':'')+' class="btswitch btswitch-ios" id="pathSafe" type="checkbox">'
+'<label class="btswitch-btn phpmyadmin-btn" for="pathSafe" onclick="pathSafe('+id+')"></label>' +'<label class="btswitch-btn phpmyadmin-btn" for="pathSafe" onclick="pathSafe('+id+')"></label>'
+'</span>' +'</span>'
+'</div>' +'</div>'
+'<div class="user_pw" style="margin-top: 10px;display:'+(userini.pass?'block;':'none;')+'">' +'<div class="user_pw" style="margin-top: 10px;display:'+(userini.pass?'block;':'none;')+'">'
+'<p><span>'+lan.soft.pma_user+'</span><input id="username_get" class="bt-input-text" name="username_get" value="" type="text" placeholder="'+lan.soft.edit_empty+'"></p>' +'<p><span>授权账号</span><input id="username_get" class="bt-input-text" name="username_get" value="" type="text" placeholder="不修改请留空"></p>'
+'<p><span>'+lan.soft.pma_pass1+'</span><input id="password_get_1" class="bt-input-text" name="password_get_1" value="" type="password" placeholder="'+lan.soft.edit_empty+'"></p>' +'<p><span>访问密码</span><input id="password_get_1" class="bt-input-text" name="password_get_1" value="" type="password" placeholder="不修改请留空"></p>'
+'<p><span>'+lan.soft.pma_pass2+'</span><input id="password_get_2" class="bt-input-text" name="password_get_1" value="" type="password" placeholder="'+lan.soft.edit_empty+'"></p>' +'<p><span>重复密码</span><input id="password_get_2" class="bt-input-text" name="password_get_1" value="" type="password" placeholder="不修改请留空"></p>'
+'<p><button class="btn btn-success btn-sm" onclick="SetPathSafe('+id+')">'+lan.public.save+'</button></p>' +'<p><button class="btn btn-success btn-sm" onclick="SetPathSafe('+id+')">保存</button></p>'
+'</div>' +'</div>'
+'</div>'; +'</div>';
$("#webedit-con").html(webPathHtml); $("#webedit-con").html(webPathHtml);
@ -333,12 +336,12 @@ function webPathEdit(id){
$.post('/site?action=SetDirUserINI','path='+rdata,function(userini){ $.post('/site?action=SetDirUserINI','path='+rdata,function(userini){
layer.msg(userini.msg+'<p style="color:red;">注意:设置防跨站需要重启PHP才能生效!</p>',{icon:userini.status?1:2}); layer.msg(userini.msg+'<p style="color:red;">注意:设置防跨站需要重启PHP才能生效!</p>',{icon:userini.status?1:2});
}); });
}); },'json');
$("#logs").change(function(){ $("#logs").change(function(){
$.post('/site?action=logsOpen','id='+id,function(userini){ $.post('/site?action=logsOpen','id='+id,function(userini){
layer.msg(userini.msg,{icon:userini.status?1:2}); layer.msg(userini.msg,{icon:userini.status?1:2});
}); },'josn');
}); });
},'json'); },'json');

Loading…
Cancel
Save