class ReportsController < ApplicationController def create info_request = InfoRequest.find_by_url_title!(params[:url_title]) if !authenticated_user flash[:notice] = _("You need to be logged in to report a request for administrator attention") elsif info_request.attention_requested flash[:notice] = _("This request has already been reported for administrator attention") else info_request.report!(params[:reason], params[:message], @user) flash[:notice] = _("This request has been reported for administrator attention") end redirect_to request_url(info_request) end def new @info_request = InfoRequest.find_by_url_title!(params[:url_title]) if authenticated?( :web => _("To report this request"), :email => _("Then you can report the request '{{title}}'", :title => @info_request.title), :email_subject => _("Report an offensive or unsuitable request")) end end end