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: 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 = '