comment_classification_plugin_myprofile_controller.rb 706 Bytes
class CommentClassificationPluginMyprofileController < MyProfileController
  append_view_path File.join(File.dirname(__FILE__) + '/../views')

  before_filter :organizations_only
  protect 'moderate_comments', :profile

  def index
    @comments = Comment.all
  end

  def add_status
    @comment = Comment.find(params[:id])
    @statuses = CommentClassificationPlugin::Status.enabled
    @status = CommentClassificationPlugin::CommentStatusUser.new(:profile => user, :comment => @comment)
    if request.post? && params[:status]
      @status.update_attributes(params[:status])
      @status.save
    end
  end

  private

  def organizations_only
    render_not_found if !profile.organization?
  end
end