Files
danbooru/app/controllers/moderator/post/approvals_controller.rb
evazion bd6ebceda3 Refactor post_approvers_only to approver_only.
Don't duplicate code with post_approvers_only; use the approver_only?
method dynamically defined in `User::Roles.each do ... end`.
2016-10-14 05:04:40 +00:00

17 lines
409 B
Ruby

module Moderator
module Post
class ApprovalsController < ApplicationController
before_filter :approver_only
def create
cookies.permanent[:moderated] = Time.now.to_i
@post = ::Post.find(params[:post_id])
if @post.is_deleted? || @post.is_flagged? || @post.is_pending?
@post.approve!
end
rescue ::Post::ApprovalError
end
end
end
end