Fix #4669: Track moderation report status.
* Add ability to mark moderation reports as 'handled' or 'rejected'. * Automatically mark reports as handled when the comment or forum post is deleted. * Send a dmail to the reporter when their report is handled. * Don't show the report notice on comments or forum posts when all reports against it have been handled or rejected. * Add a fix script to mark all existing reports for deleted comments, forum posts, or dmails as handled.
This commit is contained in:
@@ -29,4 +29,12 @@ class ModerationReportsController < ApplicationController
|
||||
flash.now[:notice] = @moderation_report.valid? ? "Report submitted" : @moderation_report.errors.full_messages.join("; ")
|
||||
respond_with(@moderation_report)
|
||||
end
|
||||
|
||||
def update
|
||||
@moderation_report = authorize ModerationReport.find(params[:id])
|
||||
@moderation_report.update(permitted_attributes(@moderation_report))
|
||||
|
||||
flash.now[:notice] = @moderation_report.valid? ? "Report updated" : @moderation_report.errors.full_messages.join("; ")
|
||||
respond_with(@moderation_report)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user