from .tool.func import * def user_info(name = ''): with get_db_connect() as conn: curs = conn.cursor() if name == '': ip = ip_check() else: ip = name login_menu = '' tool_menu = '' if name == '': curs.execute(db_change("select count(*) from user_notice where name = ? and readme = ''"), [ip]) count = curs.fetchall() if count and count[0][0] != 0: tool_menu += '
  • ' + load_lang('alarm') + ' (' + str(count[0][0]) + ')
  • ' else: tool_menu += '
  • ' + load_lang('alarm') + '
  • ' if ip_or_user(ip) == 0: login_menu += '''
  • ''' + load_lang('logout') + '''
  • ''' + load_lang('user_setting') + '''
  • ''' tool_menu += '
  • ' + load_lang('watchlist') + '
  • ' tool_menu += '
  • ' + load_lang('star_doc') + '
  • ' tool_menu += '
  • ' + load_lang('challenge_and_level_manage') + '
  • ' tool_menu += '
  • ' + load_lang('user_document_acl') + '
  • ' else: login_menu += '''
  • ''' + load_lang('login') + '''
  • ''' + load_lang('register') + '''
  • ''' + load_lang('user_setting') + '''
  • ''' + load_lang('password_search') + '''
  • ''' login_menu = '

    ' + load_lang('login') + '

    ' tool_menu = '

    ' + load_lang('tool') + '

    ' if admin_check(1) == 1: curs.execute(db_change("select block from rb where block = ? and ongoing = '1'"), [ip]) ban_name = load_lang('release') if curs.fetchall() else load_lang('ban') admin_menu = '''

    ''' + load_lang('admin') + '''

    ''' else: admin_menu = '' return easy_minify(flask.render_template(skin_check(), imp = [load_lang('user_tool'), wiki_set(), wiki_custom(), wiki_css([0, 0])], data = '''

    ''' + load_lang('state') + '''

    ''' + html.escape(ip) + '''
    ''' + login_menu + ''' ''' + tool_menu + '''

    ''' + load_lang('other') + '''

    ''' + admin_menu + ''' ''', menu = [['other', load_lang('other_tool')]] ))