Log site setting changes and show in admin

This commit is contained in:
Neil Lalonde
2013-08-19 16:58:38 -04:00
parent 3cc8354fe2
commit 1d030666d8
12 changed files with 92 additions and 33 deletions

View File

@ -8,6 +8,7 @@ class Admin::SiteSettingsController < Admin::AdminController
def update
raise ActionController::ParameterMissing.new(:value) unless params.has_key?(:value)
StaffActionLogger.new(current_user).log_site_setting_change(params[:id], SiteSetting.send("#{params[:id]}"), params[:value]) if SiteSetting.respond_to?(params[:id])
SiteSetting.send("#{params[:id]}=", params[:value])
render nothing: true
end