from .tool.func import * def user_setting_2(conn, server_init): curs = conn.cursor() support_language = ['default'] + 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(db_change('select data from user_set where name = ? and id = ?'), [auto_data, ip]) if curs.fetchall(): curs.execute(db_change("update user_set set data = ? where name = ? and id = ?"), [flask.request.form.get(auto_data, ''), auto_data, ip]) else: curs.execute(db_change("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(db_change('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('', 0, 1) div3 = '' curs.execute(db_change('select data from user_set where name = "lang" and id = ?'), [ip_check()]) data = curs.fetchall() if not data: data = [['default']] for lang_data in support_language: see_data = lang_data if lang_data != 'default' else load_lang('default') if data and data[0][0] == lang_data: div3 = '' + div3 else: div3 += '' http_warring = '' + \ '