diff --git a/files/classes/mod_logs.py b/files/classes/mod_logs.py index 3ea268ed1..089c44cc7 100644 --- a/files/classes/mod_logs.py +++ b/files/classes/mod_logs.py @@ -134,28 +134,28 @@ ACTIONTYPES = { "icon": 'fa-flag', "color": 'bg-danger' }, - 'disable_Bots': { - "str": 'disabled Bots', + 'disable_bots': { + "str": 'disabled bots', "icon": 'fa-robot', "color": 'bg-danger' }, - 'disable_Fart mode': { + 'disable_fart_mode': { "str": 'disabled fart mode', "icon": 'fa-gas-pump-slash', "color": 'bg-danger' }, - 'disable_Read-only mode': { - "str": 'disabled readonly mode', + 'disable_read_only_mode': { + "str": 'disabled read only mode', "icon": 'fa-book', "color": 'bg-danger' }, - 'disable_Signups': { - "str": 'disabled Signups', + 'disable_signups': { + "str": 'disabled signups', "icon": 'fa-users', "color": 'bg-danger' }, 'disable_login_required': { - "str": 'disabled Login Required', + "str": 'disabled login required', "icon": 'fa-users', "color": 'bg-danger' }, @@ -164,6 +164,11 @@ ACTIONTYPES = { "icon": 'fa-shield', "color": 'bg-muted' }, + 'disable_under_siege': { + "str": 'disabled under siege mode', + "icon": 'fa-shield', + "color": 'bg-muted' + }, 'distinguish_comment': { "str": 'distinguished {self.target_link}', "icon": 'fa-crown', @@ -189,28 +194,28 @@ ACTIONTYPES = { "icon": 'fa-edit', "color": 'bg-primary' }, - 'enable_Bots': { - "str": 'enabled Bots', + 'enable_bots': { + "str": 'enabled bots', "icon": 'fa-robot', "color": 'bg-success' }, - 'enable_Fart mode': { + 'enable_fart_mode': { "str": 'enabled fart mode', "icon": 'fa-gas-pump', "color": 'bg-success' }, - 'enable_Read-only mode': { - "str": 'enabled readonly mode', + 'enable_read_only_mode': { + "str": 'enabled read only mode', "icon": 'fa-book', "color": 'bg-success' }, - 'enable_Signups': { - "str": 'enabled Signups', + 'enable_signups': { + "str": 'enabled signups', "icon": 'fa-users', "color": 'bg-success' }, 'enable_login_required': { - "str": 'enabled Login Required', + "str": 'enabled login required', "icon": 'fa-users', "color": 'bg-success' }, @@ -219,6 +224,11 @@ ACTIONTYPES = { "icon": 'fa-shield', "color": 'bg-success' }, + 'enable_under_siege': { + "str": 'enabled under siege mode', + "icon": 'fa-shield', + "color": 'bg-success', + }, 'flair_post': { "str": 'set a flair on {self.target_link}', "icon": 'fa-tag', diff --git a/files/routes/allroutes.py b/files/routes/allroutes.py index 04e0e83f8..649f11493 100644 --- a/files/routes/allroutes.py +++ b/files/routes/allroutes.py @@ -28,7 +28,7 @@ def before_request(): if request.headers.get("CF-Worker"): return {"error": "Cloudflare workers are not allowed to access this website."}, 403 - if not get_setting('Bots') and request.headers.get("Authorization"): abort(403) + if not get_setting('bots') and request.headers.get("Authorization"): abort(403) g.webview = '; wv) ' in ua diff --git a/files/routes/login.py b/files/routes/login.py index be7fec873..e9a7d09c5 100644 --- a/files/routes/login.py +++ b/files/routes/login.py @@ -148,11 +148,10 @@ def logout(v): @app.get("/signup") @auth_desired def sign_up_get(v:Optional[User]): - if not get_setting('Signups'): + if not get_setting('signups'): abort(403, "New account registration is currently closed. Please come back later.") if v: return redirect(SITE_FULL) - ref = request.values.get("ref") if ref: @@ -198,7 +197,7 @@ def sign_up_get(v:Optional[User]): @limiter.limit("1/second;10/day") @auth_desired def sign_up_post(v:Optional[User]): - if not get_setting('Signups'): + if not get_setting('signups'): abort(403, "New account registration is currently closed. Please come back later.") if v: abort(403) diff --git a/files/routes/posts.py b/files/routes/posts.py index 661f6a284..a04d14061 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -227,7 +227,7 @@ def post_id(pid, anything=None, v=None, sub=None): return render_template(template, v=v, p=post, ids=list(ids), sort=sort, render_replies=True, offset=offset, sub=post.subr, - fart=get_setting('Fart mode')) + fart=get_setting('fart_mode')) @app.get("/viewmore///") @limiter.limit(DEFAULT_RATELIMIT_SLOWER) diff --git a/files/routes/wrappers.py b/files/routes/wrappers.py index cdcb3d3e5..bbbfe5937 100644 --- a/files/routes/wrappers.py +++ b/files/routes/wrappers.py @@ -42,7 +42,7 @@ def get_logged_in_user(): g.is_api_or_xhr = bool((v and v.client) or request.headers.get("xhr")) - if request.method.lower() != "get" and get_setting('Read-only mode') and not (v and v.admin_level >= PERMS['SITE_BYPASS_READ_ONLY_MODE']): + if request.method.lower() != "get" and get_setting('read_only_mode') and not (v and v.admin_level >= PERMS['SITE_BYPASS_READ_ONLY_MODE']): abort(403) g.v = v diff --git a/files/templates/admin/admin_home.html b/files/templates/admin/admin_home.html index 87225f21d..7bcc9263a 100644 --- a/files/templates/admin/admin_home.html +++ b/files/templates/admin/admin_home.html @@ -106,34 +106,16 @@ {% if v.admin_level >= PERMS['SITE_SETTINGS'] %} -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - + {% for setting in site_settings.keys() %} +
+ +
+ {% endfor %} {% if v.admin_level >= PERMS['SITE_SETTINGS_UNDER_ATTACK'] %} -
+
- +
{% endif %}