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', '1') + '&second=' + flask.request.form.get('a', '1') ) else: ban = '' select = '' sub = '' div = '''
| ''' + load_lang('version') + ''' | ''' + load_lang('editor') + ''' | ''' + load_lang('time') + ''' | ''' tool_select = flask.request.args.get('tool', 'normal') if tool_select == 'move': plus_sql = 'where (send like ? or send like ?) and type = "" ' plus_list = ['%(' + name +'%', '%' + name + ' move)', sql_num] sub += ' (' + load_lang('move') + ')' elif tool_select == 'delete': plus_sql = 'where send like "%(delete)" and title = ? and type = "" ' plus_list = [name, sql_num] sub += ' (' + load_lang('delete') + ')' elif tool_select == 'revert': plus_sql = 'where send like ? and title = ? and type = "" ' plus_list = ['%(r%)', name, sql_num] sub += ' (' + load_lang('revert') + ')' else: plus_sql = 'where title = ? and type = "" ' plus_list = [name, sql_num] curs.execute(db_change('' + \ 'select id, title, date, ip, send, leng, hide from history ' + \ plus_sql + \ 'order by id + 0 desc ' + \ "limit ?, 50" + \ ''), plus_list) data_list = curs.fetchall() else: div += '''''' + load_lang('document_name') + ''' | ''' + load_lang('editor') + ''' | ''' + load_lang('time') + ''' | ''' div = '(' + load_lang('discussion') + ')''' + load_lang('document_name') + ''' | ''' + load_lang('editor') + ''' | ''' + load_lang('time') + ''' | ''' sub = '' set_type = flask.request.args.get('set', 'normal') if set_type != 'normal': if set_type == 'move': plus_sql = 'where send like "% move)" and ' sub += ' (' + load_lang('move') + ')' elif set_type == 'delete': plus_sql = 'where send like "%(delete)" and ' sub += ' (' + load_lang('delete') + ')' elif set_type == 'revert': plus_sql = 'where send like "%(r%)" and ' sub += ' (' + load_lang('revert') + ')' else: plus_sql = 'where ' plus_sql += 'type = "" ' if set_type == 'user': plus_sql = 'where title like "user:%" ' sub += ' (' + load_lang('user') + ')' else: plus_sql += 'and not title like "user:%" ' curs.execute(db_change('' + \ 'select id, title, date, ip, send, leng, hide from history ' + \ plus_sql + \ 'order by date desc ' + \ 'limit 50' + \ '')) data_list = curs.fetchall() else: data_list = [] curs.execute(db_change('select id, title from rc order by date desc')) for i in curs.fetchall(): curs.execute(db_change('' + \ 'select id, title, date, ip, send, leng, hide from history ' + \ 'where id = ? and title = ? ' + \ 'order by date desc' + \ ''), i) data_list += curs.fetchall() div += '
| ''' + title + m_tool + ' ' + leng + ''' | ''' + ip + ban + ''' | ''' + date + ''' | ||||||
| ''' + send_parser(send) + ''' | ||||||||