diff --git a/plugins/pureftp/index.py b/plugins/pureftp/index.py index 24a7fedd1..fd1df68d2 100755 --- a/plugins/pureftp/index.py +++ b/plugins/pureftp/index.py @@ -9,7 +9,7 @@ sys.path.append(os.getcwd() + "/class/core") import public app_debug = False -if public.getOs() == 'darwin': +if public.isAppleSystem(): app_debug = True @@ -186,8 +186,24 @@ def pftpDB(): return conn +def pftpUser(): + if public.isAppleSystem(): + user = public.execShell( + "who | sed -n '2, 1p' |awk '{print $1}'")[0].strip() + return user + return 'www' + + def pftpAdd(username, password, path): - cmd = getServerDir() + '/bin/pure-pw useradd ' + username + ' -u midoks -d ' + \ + user = pftpUser() + cmd = getServerDir() + '/bin/pure-pw useradd ' + username + ' -u ' + user + ' -d ' + \ + path + '<'; content += '
'; content += '
'; @@ -74,7 +74,7 @@ function ftpList(page, search){ content += '状态'; content += '根目录'; content += '备注'; - content += '操作(添加|端口)'; + content += '操作(添加|端口)'; content += ''; content += ''; @@ -91,7 +91,7 @@ function ftpList(page, search){ ''+status+'' + ''+ulist[i]['path']+'' + ''+ulist[i]['ps']+'' + - '改密 | ' + + '改密 | ' + '删除'; } @@ -109,64 +109,6 @@ function ftpList(page, search){ } -/** - * 取回FTP数据列表 - * @param {Number} page 当前页 - */ -// function getFtp(page, search) { -// if(page == undefined) page = 1 -// search = search == undefined ? '':search; -// search = $("#SearchValue").prop("value"); -// order = getCookie('order'); -// if(order){ -// order = '&order=' + order; -// } else { -// order = ''; -// } -// var sUrl = '/data?action=getData' -// var data = 'tojs=getFtp&table=ftps&limit=15&p='+page+'&search='+search + order; -// var loadT = layer.load(); -// $.post(sUrl,data, function(data){ -// layer.close(loadT); -// //构造数据列表 -// var Body = ''; -// if(data.data == ""){ -// Body=""+lan.ftp.empty+""; -// $(".dataTables_paginate").hide() -// } -// for (var i = 0; i < data.data.length; i++) { -// if(data.data[i].status == '1'){ -// var ftp_status = ""+lan.ftp.start+" "; -// } else { -// var ftp_status = ""+lan.ftp.stop+" ";; -// } -// Body +="\ -// "+data.data[i].name+"\ -// **********\ -// "+ftp_status+"\ -// "+data.data[i].path+"\ -// " + data.data[i].ps + "\ -// \ -// "+lan.ftp.edit_pass+" \ -// | "+lan.public.del+"\ -// " -// } -// //输出数据列表 -// $("#ftpBody").html(Body); -// //输出分页 -// $("#ftpPage").html(data.page); -// //备注 -// $(".btlinkbed").click(function(){ -// var dataid = $(this).attr("data-id"); -// var databak = $(this).text(); -// $(this).hide().after(""); -// $(".baktext").focus(); -// }); -// //复制密码 -// showHidePwd(); -// }); -// } - /** *添加FTP帐户 * @param {Number} type 添加类型 @@ -249,86 +191,44 @@ function ftpDelete(id,ftp_username){ } -function ftpMod(id,name,password){ - console.log(id,name,password); +function ftpModPwd(id,name,password){ + var index = layer.open({ + type: 1, + skin: 'demo-class', + area: '500px', + title: '修改FTP帐户密码', + content: "
\ +
\ + 用户名\ +
\ +
\ + \ +
\ + 密码\ +
\ +
\ +
\ + \ + \ +
\ +
", + }); + + + $('#ftp_mod_close').click(function(){ + $('.layui-layer-close1').click(); + }); + + $('#ftp_mod_submit').click(function(){ + console.log('123123'); + data='id='+id+'&name='+name+'&password='+password + ftpPost('mod_ftp', data,function(data){ + console.log(data); + }); + }); } -//批量删除 -// function allDeleteFtp(){ -// var checkList = $("input[name=id]"); -// var dataList = new Array(); -// for(var i=0;i"+lan.get('del_all_ftp',[dataList.length])+"",function(){ -// layer.closeAll(); -// syncDeleteFtp(dataList,0,''); -// }); -// } - -//模拟同步开始批量删除 -// function syncDeleteFtp(dataList,successCount,errorMsg){ -// if(dataList.length < 1) { -// layer.msg(lan.get('del_all_ftp_ok',[successCount]),{icon:1}); -// return; -// } -// var loadT = layer.msg(lan.get('del_all_task_del',[dataList[0].name]),{icon:16,time:0,shade: [0.3, '#000']}); -// $.ajax({ -// type:'POST', -// url:'/ftp?action=DeleteUser', -// data:'id='+dataList[0].id+'&username='+dataList[0].name, -// async: true, -// success:function(frdata){ -// layer.close(loadT); -// if(frdata.status){ -// successCount++; -// $("input[title='"+dataList[0].name+"']").parents("tr").remove(); -// }else{ -// if(!errorMsg){ -// errorMsg = '

'+lan.ftp.del_all_err+'

'; -// } -// errorMsg += '
  • '+dataList[0].name+' -> '+frdata.msg+'
  • ' -// } -// dataList.splice(0,1); -// syncDeleteFtp(dataList,successCount,errorMsg); -// } -// }); -// } - - -/** - * 选中项操作 - */ -// function goSet(num){ -// //取选中对象 -// var el = document.getElementsByTagName('input'); -// var len = el.length; -// var data=''; -// var a = ''; -// var count = 0; -// //构造POST数据 -// for(var i=0;i\ -//
    \ -// \ -// \ -// "+lan.ftp.pass_user+":
    \ -//
    \ -// "+lan.ftp.pass_new+":
    \ -//
    \ -//
    \ -// \ -// \ -//
    \ -// " -// }); -// } else { -// layer.confirm(lan.ftp.pass_confirm, { -// title: lan.ftp.stop_title,icon:3, -// closeBtn:2 -// }, function(index) { -// if (index > 0) { -// var loadT = layer.load({ -// shade: true, -// shadeClose: false -// }); -// var data = $("#ftpEditSet").serialize(); -// $.post('/ftp?action=SetUserPassword', data, function(rdata) { -// layer.closeAll(); -// layer.msg(rdata.msg, { icon: rdata.status?1:5}); -// getFtp(1); -// }); -// } -// }); -// } -// } - -/** - *修改FTP服务端口 - */ -// function ftpPortEdit(port) { -// layer.open({ -// type: 1, -// skin: 'demo-class', -// area: '300px', -// title: lan.ftp.port_title, -// closeBtn: 2, -// shift: 5, -// shadeClose: false, -// content: "
    \ -//
    \ -//
    \ -// \ -// \ -//
    \ -//
    " -// }); -// $("#poseFtpPort").click(function(){ -// var NewPort = $("#ftp_port").val(); -// ftpPortPost(NewPort); -// }) -// $("#ftp_port").focus().keyup(function(e){ -// if(e.keyCode == 13) $("#poseFtpPort").click(); -// }); -// } - -//修改FTP服务端口 -// function ftpPortPost(port){ -// layer.closeAll(); -// var loadT = layer.msg(lan.public.the,{icon:16,time:0,shade: [0.3, '#000']}); -// var data='port=' + port; -// $.post('/ftp?action=setPort',data, function(rdata) { -// layer.close(loadT) -// layer.msg(rdata.msg,{icon:rdata.status?1:2}) -// setTimeout(function(){ -// window.location.reload() -// },3000) - -// }); -// } \ No newline at end of file