from .tool.func import * def user_setting_2(conn, server_init): curs = conn.cursor() support_language = server_init.server_set_var['language']['list'] ip = ip_check() if ban_check() == 1: return re_error('/ban') if ip_or_user(ip) != 0: return redirect('/login') user_state = flask.request.args.get('user', 'ip') if user_state == 'ip': if flask.request.method == 'POST': auto_list = ['email', 'skin', 'lang'] for auto_data in auto_list: if flask.request.form.get(auto_data, '') != '': curs.execute('select data from user_set where name = ? and id = ?', [auto_data, ip]) if curs.fetchall(): curs.execute("update user_set set data = ? where name = ? and id = ?", [flask.request.form.get(auto_data, ''), auto_data, ip]) else: curs.execute("insert into user_set (name, id, data) values (?, ?, ?)", [auto_data, ip, flask.request.form.get(auto_data, '')]) conn.commit() return redirect('/change') else: curs.execute('select data from user_set where name = "email" and id = ?', [ip]) data = curs.fetchall() if data: email = data[0][0] else: email = '-' div2 = load_skin() div3 = '' curs.execute('select data from user_set where name = "lang" and id = ?', [flask.session['id']]) data = curs.fetchall() if not data: curs.execute('select data from other where name = "language"') data = curs.fetchall() if not data: data = [['en-US']] for lang_data in support_language: if data and data[0][0] == lang_data: div3 = '' + div3 else: div3 += '' oauth_provider = load_oauth('_README')['support'] oauth_content = '' http_warring = '
' + load_lang('http_warring') + '' return easy_minify(flask.render_template(skin_check(), imp = [load_lang('user_setting'), wiki_set(), custom(), other2([0, 0])], data = '''
''' + load_lang('id') + ''' : ''' + ip + '''
(''' + load_lang('password_change') + ''')
''' + load_lang('email') + ''' : ''' + email + ''' (''' + load_lang('email_change') + ''')
''' + load_lang('skin') + '''

''' + load_lang('language') + '''

''' + load_lang('oauth_connection') + ''' ''' + oauth_content + '''
''' + http_warring + '''
''', menu = [['user', load_lang('return')]] )) else: pass