mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
This reverts commit 3073e5cfb0.
This commit is contained in:
@@ -259,18 +259,10 @@ class Admin::SiteSettingsController < Admin::AdminController
|
||||
end
|
||||
|
||||
def raise_access_hidden_setting(id)
|
||||
id = id.to_sym
|
||||
|
||||
if SiteSetting.hidden_settings.include?(id)
|
||||
# note, as of Ruby 2.3 symbols are GC'd so this is considered safe
|
||||
if SiteSetting.hidden_settings.include?(id.to_sym)
|
||||
raise Discourse::InvalidParameters, "You are not allowed to change hidden settings"
|
||||
end
|
||||
|
||||
if SiteSetting.plugins[id]
|
||||
plugin = Discourse.plugins_by_name[SiteSetting.plugins[id]]
|
||||
if !plugin.configurable?
|
||||
raise Discourse::InvalidParameters, "You are not allowed to change unconfigurable settings"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def tag_notification_level(id)
|
||||
|
||||
@@ -346,11 +346,7 @@ class ApplicationController < ActionController::Base
|
||||
# disabled. This allows plugins to be disabled programmatically.
|
||||
def self.requires_plugin(plugin_name)
|
||||
before_action do
|
||||
if plugin = Discourse.plugins_by_name[plugin_name]
|
||||
raise PluginDisabled.new if !plugin.enabled?
|
||||
else
|
||||
Rails.logger.warn("Required plugin '#{plugin_name}' not found")
|
||||
end
|
||||
raise PluginDisabled.new if Discourse.disabled_plugin_names.include?(plugin_name)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user