'
db_ex("select * from user where acl = 'admin' or acl = 'owner'")
user_data = db_get()
if(user_data):
while(True):
try:
a = user_data[i]
except:
div = div + '
'
break
if(user_data[i]['acl'] == 'owner'):
acl = '소유자'
else:
acl = '관리자'
db_ex("select title from data where title = '사용자:" + user_data[i]['id'] + "'")
user = db_get()
if(user):
name = ''
db_ex("select * from history order by date desc limit 50")
rows = db_get()
if(rows):
while(True):
try:
if(rows[i]['send']):
send = rows[i]['send']
else:
send = '
'
title = rows[i]['title']
title = re.sub('<', '<', title)
title = re.sub('>', '>', title)
m = re.search("\+", rows[i]['leng'])
n = re.search("\-", rows[i]['leng'])
if(m):
leng = '
' + rows[i]['leng'] + ''
elif(n):
leng = '
' + rows[i]['leng'] + ''
else:
leng = '
' + rows[i]['leng'] + ''
if(admin_check() == 1):
db_ex("select * from ban where block = '" + db_pas(rows[i]['ip']) + "'")
row = db_get()
if(row):
ban = '
(해제)'
else:
ban = '
(차단)'
else:
ban = ''
if(re.search('\.', rows[i]['ip'])):
ip = rows[i]['ip'] + '
(기록)'
else:
db_ex("select title from data where title = '사용자:" + db_pas(rows[i]['ip']) + "'")
row = db_get()
if(row):
ip = '
' + rows[i]['ip'] + ' (기록)'
else:
ip = '
' + rows[i]['ip'] + ' (기록)'
if((int(rows[i]['id']) - 1) == 0):
revert = ''
else:
revert = '
(비교) (되돌리기)'
div = div + '
| ' + title + ' (역사) ' + revert + ' (' + leng + ') | ' + ip + ban + ' | ' + rows[i]['date'] + ' |
| ' + send + ' |
'
i += 1
except:
div = div + '
'
break
return web_render('index.html', custom = custom_css_user(), license = set_data['license'], login = login_check(), logo = set_data['name'], rows = div, tn = 3, title = '최근 변경내역')
else:
return web_render('index.html', custom = custom_css_user(), license = set_data['license'], login = login_check(), logo = set_data['name'], rows = '', tn = 3, title = '최근 변경내역')
@app.route('/history/