pull/109/head
midoks 7 years ago
parent cc75f4daa2
commit 5d91a1a6c8
  1. 1
      plugins/csvn/index.html
  2. 46
      plugins/csvn/index.py
  3. 18
      plugins/csvn/js/csvn.js
  4. 1
      plugins/memcached/index.py

@ -3,6 +3,7 @@
<div class="bt-w-menu"> <div class="bt-w-menu">
<p class="bgw" onclick="pluginService('csvn')">服务</p> <p class="bgw" onclick="pluginService('csvn')">服务</p>
<p onclick="pluginInitD('csvn')">自启动</p> <p onclick="pluginInitD('csvn')">自启动</p>
<p onclick="csvnUserList(1)">用户管理</p>
</div> </div>
<div class="bt-w-con pd15"> <div class="bt-w-con pd15">
<div class="soft-man-con"></div> <div class="soft-man-con"></div>

@ -40,9 +40,17 @@ def getInitDFile():
def getArgs(): def getArgs():
args = sys.argv[2:] args = sys.argv[2:]
tmp = {} tmp = {}
for i in range(len(args)): args_len = len(args)
t = args[i].split(':')
if args_len == 1:
t = args[0].strip('{').strip('}')
t = t.split(':')
tmp[t[0]] = t[1] tmp[t[0]] = t[1]
elif args_len > 1:
for i in range(len(args)):
t = args[i].split(':')
tmp[t[0]] = t[1]
return tmp return tmp
@ -142,6 +150,38 @@ def initdUinstall():
return 'ok' return 'ok'
def userList():
import math
args = getArgs()
page = 1
page_size = 10
if 'page' in args:
page = int(args['page'])
if 'page_size' in args:
page_size = int(args['page_size'])
svn_auth_file = getServerDir() + '/data/conf/svn_auth_file'
if not os.path.exists(svn_auth_file):
return public.getJson([])
auth = public.readFile(svn_auth_file)
auth_list = auth.split("\n")
auth_list_sum = len(auth_list)
ulist = []
data = {}
for x in range(auth_list_sum):
tmp = auth_list[x].split(':')
ulist.append(tmp[0])
data['page'] = page
data['page_size'] = page_size
data['page_count'] = int(math.ceil(auth_list_sum / page_size))
start = (page - 1) * page_size
data['data'] = ulist[start:page_size]
return public.getJson(data)
if __name__ == "__main__": if __name__ == "__main__":
func = sys.argv[1] func = sys.argv[1]
if func == 'status': if func == 'status':
@ -166,5 +206,7 @@ if __name__ == "__main__":
print getConf() print getConf()
elif func == 'save_conf': elif func == 'save_conf':
print saveConf() print saveConf()
elif func == 'user_list':
print userList()
else: else:
print 'fail' print 'fail'

@ -1 +1,19 @@
pluginService('csvn'); pluginService('csvn');
function csvnUserList(page) {
var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 });
_data = {};
_data['page'] = page;
// _data['page_size'] = 10;
$.post('/plugins/run', {name:'csvn', func:'user_list', args:JSON.stringify(_data)}, function(data) {
console.log(data);
layer.close(loadT);
if (!data.status){
layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']});
return;
}
var rdata = $.parseJSON(data.data);
},'json');
}

@ -151,6 +151,7 @@ def saveConf():
confFile = getConf() confFile = getConf()
try: try:
args = getArgs() args = getArgs()
print args
content = public.readFile(confFile) content = public.readFile(confFile)
content = re.sub('IP=.+', 'IP=' + args['ip'], content) content = re.sub('IP=.+', 'IP=' + args['ip'], content)
content = re.sub('PORT=\d+', 'PORT=' + args['port'], content) content = re.sub('PORT=\d+', 'PORT=' + args['port'], content)

Loading…
Cancel
Save