from .tool.func import * def give_user_check_2(conn, name): curs = conn.cursor() curs.execute("select acl from user where id = ? or id = ?", [name, flask.request.args.get('plus', '-')]) user = curs.fetchall() if user and user[0][0] != 'user': if admin_check() != 1: return re_error('/error/4') if admin_check(4, 'check (' + name + ')') != 1: return re_error('/error/3') num = int(number_check(flask.request.args.get('num', '1'))) if num * 50 > 0: sql_num = num * 50 - 50 else: sql_num = 0 if flask.request.args.get('plus', None): end_check = 1 if ip_or_user(name) == 1: if ip_or_user(flask.request.args.get('plus', None)) == 1: curs.execute("select name, ip, ua, today from ua_d where ip = ? or ip = ? order by today desc limit ?, '50'", [name, flask.request.args.get('plus', None), sql_num]) else: curs.execute("select name, ip, ua, today from ua_d where ip = ? or name = ? order by today desc limit ?, '50'", [name, flask.request.args.get('plus', None), sql_num]) else: if ip_or_user(flask.request.args.get('plus', None)) == 1: curs.execute("select name, ip, ua, today from ua_d where name = ? or ip = ? order by today desc limit ?, '50'", [name, flask.request.args.get('plus', None), sql_num]) else: curs.execute("select name, ip, ua, today from ua_d where name = ? or name = ? order by today desc limit ?, '50'", [name, flask.request.args.get('plus', None), sql_num]) else: end_check = 0 if ip_or_user(name) == 1: curs.execute("select name, ip, ua, today from ua_d where ip = ? order by today desc limit ?, '50'", [name, sql_num]) else: curs.execute("select name, ip, ua, today from ua_d where name = ? order by today desc limit ?, '50'", [name, sql_num]) record = curs.fetchall() if record: if not flask.request.args.get('plus', None): div = '(' + load_lang('compare') + ')
' else: div = '(' + name + ') (' + flask.request.args.get('plus', None) + ')
' div += ''' ''' for data in record: if data[2]: ua = data[2] else: ua = '
' div += ''' ''' div += '''
''' + load_lang('name') + ''' ip ''' + load_lang('time') + '''
''' + ip_pas(data[0]) + ''' ''' + ip_pas(data[1]) + ''' ''' + data[3] + '''
''' + ua + '''
''' else: return re_error('/error/2') if end_check == 1: div += next_fix('/check/' + url_pas(name) + '?plus=' + flask.request.args.get('plus', None) + '&num=', num, record) else: div += next_fix('/check/' + url_pas(name) + '?num=', num, record) return easy_minify(flask.render_template(skin_check(), imp = [load_lang('check'), wiki_set(), custom(), other2([0, 0])], data = div, menu = [['manager', load_lang('return')]] ))