from .tool.func import * def user_ban_2(conn, name): curs = conn.cursor() if ip_or_user(name) == 0: curs.execute("select acl from user where id = ?", [name]) user = curs.fetchall() if not user: return re_error('/error/2') if user and user[0][0] != 'user': if admin_check() != 1: return re_error('/error/4') if ban_check(ip = ip_check(), tool = 'login') == 1: return re_error('/ban') if flask.request.method == 'POST': if admin_check(1, 'ban (' + name + ')') != 1: return re_error('/error/3') if flask.request.form.get('limitless', '') == '': end = flask.request.form.get('second', '0') else: end = '0' ban_insert(name, end, flask.request.form.get('why', ''), flask.request.form.get('login', ''), ip_check()) return redirect('/ban/' + url_pas(name)) else: if admin_check(1) != 1: return re_error('/error/3') curs.execute("select end, why from ban where block = ?", [name]) end = curs.fetchall() if end: now = load_lang('release') if end[0][0] == '': data = '