Rename StaffActionLog to UserHistory

This commit is contained in:
Neil Lalonde
2013-09-10 21:21:16 -04:00
parent f2a1ef8d7d
commit e8ef55c446
11 changed files with 75 additions and 43 deletions

View File

@@ -7,8 +7,8 @@ class StaffActionLogger
def log_user_deletion(deleted_user, opts={})
raise Discourse::InvalidParameters.new('user is nil') unless deleted_user and deleted_user.is_a?(User)
StaffActionLog.create( params(opts).merge({
action: StaffActionLog.actions[:delete_user],
UserHistory.create( params(opts).merge({
action: UserHistory.actions[:delete_user],
target_user_id: deleted_user.id,
email: deleted_user.email,
ip_address: deleted_user.ip_address,
@@ -20,8 +20,8 @@ class StaffActionLogger
raise Discourse::InvalidParameters.new('user is nil') unless user and user.is_a?(User)
raise Discourse::InvalidParameters.new('old trust level is invalid') unless TrustLevel.levels.values.include? old_trust_level
raise Discourse::InvalidParameters.new('new trust level is invalid') unless TrustLevel.levels.values.include? new_trust_level
StaffActionLog.create!( params(opts).merge({
action: StaffActionLog.actions[:change_trust_level],
UserHistory.create!( params(opts).merge({
action: UserHistory.actions[:change_trust_level],
target_user_id: user.id,
details: "old trust level: #{old_trust_level}, new trust level: #{new_trust_level}"
}))
@@ -29,8 +29,8 @@ class StaffActionLogger
def log_site_setting_change(setting_name, previous_value, new_value, opts={})
raise Discourse::InvalidParameters.new('setting_name is invalid') unless setting_name.present? and SiteSetting.respond_to?(setting_name)
StaffActionLog.create( params(opts).merge({
action: StaffActionLog.actions[:change_site_setting],
UserHistory.create( params(opts).merge({
action: UserHistory.actions[:change_site_setting],
subject: setting_name,
previous_value: previous_value,
new_value: new_value
@@ -41,8 +41,8 @@ class StaffActionLogger
def log_site_customization_change(old_record, site_customization_params, opts={})
raise Discourse::InvalidParameters.new('site_customization_params is nil') unless site_customization_params
StaffActionLog.create( params(opts).merge({
action: StaffActionLog.actions[:change_site_customization],
UserHistory.create( params(opts).merge({
action: UserHistory.actions[:change_site_customization],
subject: site_customization_params[:name],
previous_value: old_record ? old_record.attributes.slice(*SITE_CUSTOMIZATION_LOGGED_ATTRS).to_json : nil,
new_value: site_customization_params.slice(*(SITE_CUSTOMIZATION_LOGGED_ATTRS.map(&:to_sym))).to_json
@@ -51,8 +51,8 @@ class StaffActionLogger
def log_site_customization_destroy(site_customization, opts={})
raise Discourse::InvalidParameters.new('site_customization is nil') unless site_customization
StaffActionLog.create( params(opts).merge({
action: StaffActionLog.actions[:delete_site_customization],
UserHistory.create( params(opts).merge({
action: UserHistory.actions[:delete_site_customization],
subject: site_customization.name,
previous_value: site_customization.attributes.slice(*SITE_CUSTOMIZATION_LOGGED_ATTRS).to_json
}))
@@ -61,7 +61,7 @@ class StaffActionLogger
private
def params(opts)
{staff_user_id: @admin.id, context: opts[:context]}
{acting_user_id: @admin.id, context: opts[:context]}
end
end