mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
Revert "FEATURE: Site settings defaults per locale"
This reverts commit 468a8fcd206d14ff4421758e840d63a27c246254.
This commit is contained in:
@ -1,7 +1,4 @@
|
||||
class Admin::SiteSettingsController < Admin::AdminController
|
||||
rescue_from Discourse::InvalidParameters do |e|
|
||||
render_json_error e.message, status: 422
|
||||
end
|
||||
|
||||
def index
|
||||
render_json_dump(site_settings: SiteSetting.all_settings, diags: SiteSetting.diags)
|
||||
@ -12,17 +9,15 @@ class Admin::SiteSettingsController < Admin::AdminController
|
||||
id = params[:id]
|
||||
value = params[id]
|
||||
value.strip! if value.is_a?(String)
|
||||
raise_access_hidden_setting(id)
|
||||
SiteSetting.set_and_log(id, value, current_user)
|
||||
render nothing: true
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def raise_access_hidden_setting(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"
|
||||
begin
|
||||
# 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
|
||||
SiteSetting.set_and_log(id, value, current_user)
|
||||
render nothing: true
|
||||
rescue Discourse::InvalidParameters => e
|
||||
render json: { errors: [e.message] }, status: 422
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user