from .tool.func import * def user_setting_head(skin_name = ''): with get_db_connect() as conn: curs = conn.cursor() ip = ip_check() skin_name_org = skin_name if skin_name != '': skin_name = '_' + skin_name if flask.request.method == 'POST': get_data = flask.request.form.get('content', '') if ip_or_user(ip) == 0: curs.execute(db_change("select id from user_set where id = ? and name = ?"), [ip, 'custom_css' + skin_name]) if curs.fetchall(): curs.execute(db_change("update user_set set data = ? where id = ? and name = ?"), [get_data, ip, 'custom_css' + skin_name]) else: curs.execute(db_change("insert into user_set (id, name, data) values (?, ?, ?)"), [ip, 'custom_css' + skin_name, get_data]) flask.session['head' + skin_name] = get_data if skin_name_org != '': return redirect(conn, '/change/head/' + skin_name_org) else: return redirect(conn, '/change/head') else: if ip_or_user(ip) == 0: start = '' curs.execute(db_change("select data from user_set where id = ? and name = ?"), [ip, 'custom_css' + skin_name]) head_data = curs.fetchall() data = head_data[0][0] if head_data else '' else: start = '' + \ '' + get_lang(conn, 'user_head_warning') + '' + \ '