from .tool.func import * def api_user_info_2(conn, name): curs = conn.cursor() if flask.request.args.get('render', None): plus_d = '' plus_t = [] plus_d = '''
''' + load_lang('user_name') + ''' {}
''' + load_lang('authority') + ''' {}
''' + load_lang('state') + ''' {}
''' curs.execute("select acl from user where id = ?", [name]) data = curs.fetchall() if data: if data[0][0] != 'user': plus_t += [data[0][0]] else: plus_t += [load_lang('member')] else: plus_t += [load_lang('normal')] if ban_check(name) == 0: plus_t += [load_lang('normal')] else: match = re.search("^([0-9]{1,3}\.[0-9]{1,3})", name) if match: match = match.groups()[0] else: match = '-' curs.execute("select end, login, band from ban where block = ? or block = ?", [name, match]) block_data = curs.fetchall() if block_data: if block_data[0][0] != '': plus_t += [load_lang('period') + ' : ' + block_data[0][0]] else: plus_t += [load_lang('limitless')] if block_data[0][1] != '': plus_t += [load_lang('login_able')] if block_data[0][2] == 'O': plus_t += [load_lang('band_blocked')] plus_d = plus_d.format(ip_pas(name), plus_t[0], plus_t[1]) return flask.jsonify({ "data" : plus_d }) else: pass