mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 02:58:48 +08:00
FEATURE: Add basic support for Safe Mode
In Safe Mode all JS extensions and site customizations are disabled. To access Safe Mode visit `sitename.org/safe-mode`
This commit is contained in:
@ -241,7 +241,18 @@ module ApplicationHelper
|
||||
end
|
||||
|
||||
def customization_disabled?
|
||||
session[:disable_customization]
|
||||
safe_mode = params["safe_mode"]
|
||||
session[:disable_customization] || (safe_mode && safe_mode.include?("no_custom"))
|
||||
end
|
||||
|
||||
def allow_plugins?
|
||||
safe_mode = params["safe_mode"]
|
||||
!(safe_mode && safe_mode.include?("no_plugins"))
|
||||
end
|
||||
|
||||
def allow_third_party_plugins?
|
||||
safe_mode = params["safe_mode"]
|
||||
!(safe_mode && (safe_mode.include?("no_plugins") || safe_mode.include?("only_official")))
|
||||
end
|
||||
|
||||
def loading_admin?
|
||||
|
Reference in New Issue
Block a user