diff --git a/class/core/site_api.py b/class/core/site_api.py index ad0130102..a6b276278 100755 --- a/class/core/site_api.py +++ b/class/core/site_api.py @@ -60,6 +60,28 @@ class site_api: pid = request.form.get('pid', '').encode('utf-8') return self.getDomain(pid) + # 获取站点所有域名 + def getSiteDomainsApi(self): + pid = request.form.get('id', '').encode('utf-8') + + data = {} + domains = public.M('domain').where( + 'pid=?', (pid,)).field('name,id').select() + binding = public.M('binding').where( + 'pid=?', (pid,)).field('domain,id').select() + if type(binding) == str: + return binding + for b in binding: + tmp = {} + tmp['name'] = b['domain'] + tmp['id'] = b['id'] + domains.append(tmp) + data['domains'] = domains + data['email'] = public.M('users').getField('email') + if data['email'] == '287962566@qq.com': + data['email'] = '' + return public.returnJson(True, 'OK', data) + def getIndexApi(self): sid = request.form.get('id', '').encode('utf-8') data = {} diff --git a/class/core/ssl_api.py b/class/core/ssl_api.py new file mode 100755 index 000000000..19723c9bf --- /dev/null +++ b/class/core/ssl_api.py @@ -0,0 +1,41 @@ +# coding: utf-8 + +import psutil +import time +import os +import sys +import public +import re +import json +import pwd + +from flask import session +from flask import request + + +class ssl_api: + + def __init__(self): + pass + + ##### ----- start ----- ### + # 获取证书列表 + def getCertListApi(self): + try: + vpath = public.getServerDir() + '/ssl' + if not os.path.exists(vpath): + os.system('mkdir -p ' + vpath) + data = [] + for d in os.listdir(vpath): + mpath = vpath + '/' + d + '/info.json' + if not os.path.exists(mpath): + continue + tmp = public.readFile(mpath) + if not tmp: + continue + tmp1 = json.loads(tmp) + data.append(tmp1) + return data + except: + return [] + ##### ----- end ----- ### diff --git a/route/static/app/site.js b/route/static/app/site.js index 3496c86cf..55f81fb4e 100755 --- a/route/static/app/site.js +++ b/route/static/app/site.js @@ -983,17 +983,17 @@ function setIndexList(id){ function webEdit(id,website,endTime,addtime){ var system = "{$Think.session.system}"; var eMenu = ''; - eMenu = "
"+lan.site.site_menu_1+"
" - +""+lan.site.site_menu_2+"
" + eMenu = "子目录绑定
" + +"网站目录
" +"流量限制
" +"伪静态
" +"默认文档
" +"配置文件
" - +""+lan.site.site_menu_7+"
" + +"SSL
" +"PHP版本
" - +""+lan.site.site_menu_10+"
" - +""+lan.site.site_menu_11+"
" - +""+lan.site.site_menu_12+"
" + +"301重定向
" + +"反向代理
" + +"防盗链
" +"响应日志
"; layer.open({ type: 1, @@ -1011,7 +1011,7 @@ function webEdit(id,website,endTime,addtime){ }); domainEdit(id,website); //域名输入提示 - var placeholder = "'+lan.site.domain+' | '+lan.site.endtime+' | '+lan.site.status+'? | '+lan.site.operate+' |
---|
域名 | 到期时间 | 状态? | 操作 |
---|