from .tool.func import *
def recent_changes_2(conn, name, tool):
curs = conn.cursor()
if flask.request.method == 'POST':
return redirect('/diff/' + url_pas(name) + '?first=' + flask.request.form.get('b', None) + '&second=' + flask.request.form.get('a', None))
else:
one_admin = admin_check(1)
six_admin = admin_check(6)
ban = ''
select = ''
div = '''
'''
if name:
num = int(number_check(flask.request.args.get('num', '1')))
if num * 50 > 0:
sql_num = num * 50 - 50
else:
sql_num = 0
if tool == 'history':
div += '''
''' + load_lang('version') + '''
''' + load_lang('editor') + '''
''' + load_lang('time') + '''
'''
curs.execute("select id, title, date, ip, send, leng from history where title = ? order by id + 0 desc limit ?, '50'", [name, str(sql_num)])
else:
div += '''
''' + load_lang('document_name') + '''
''' + load_lang('editor') + '''
''' + load_lang('time') + '''
'''
div = '(' + load_lang('discussion') + ')' + div
curs.execute("select id, title, date, ip, send, leng from history where ip = ? order by date desc limit ?, '50'", [name, str(sql_num)])
else:
num = int(number_check(flask.request.args.get('num', '1')))
if num * 50 > 0:
sql_num = num * 50 - 50
else:
sql_num = 0
div += '''
'''
sub = ''
if name:
if tool == 'history':
div = '''
''' + div
title = name
sub += ' (' + load_lang('history') + ')'
menu = [['w/' + url_pas(name), load_lang('document')], ['raw/' + url_pas(name), 'raw']]
div += next_fix('/history/' + url_pas(name) + '?num=', num, data_list)
else:
curs.execute("select end from ban where block = ?", [name])
if curs.fetchall():
sub += ' (' + load_lang('blocked') + ')'
title = load_lang('edit_record')
menu = [['other', load_lang('other')], ['user', load_lang('user')], ['count/' + url_pas(name), load_lang('count')]]
div += next_fix('/record/' + url_pas(name) + '?num=', num, data_list)
else:
menu = 0
title = load_lang('recent_change')
div += next_fix('/recent_changes?num=', num, data_list)
if sub == '':
sub = 0
return easy_minify(flask.render_template(skin_check(),
imp = [title, wiki_set(), custom(), other2([sub, 0])],
data = div,
menu = menu
))