if request.get?
redirect_to :controller => 'user', :action => 'login', :referer => request.fullpath
else
- render :nothing => true, :status => :forbidden
+ render :text => "", :status => :forbidden
end
end
end
flash[:error] = t('application.require_moderator.not_a_moderator')
redirect_to :action => 'index'
else
- render :nothing => true, :status => :forbidden
+ render :text => "", :status => :forbidden
end
end
end
begin
yield
rescue ActiveRecord::RecordNotFound => ex
- render :nothing => true, :status => :not_found
+ render :text => "", :status => :not_found
rescue LibXML::XML::Error, ArgumentError => ex
report_error ex.message, :bad_request
rescue ActiveRecord::RecordInvalid => ex
rescue ActionView::Template::Error => ex
ex = ex.original_exception
- if ex.is_a?(ActiveRecord::StatementInvalid) and ex.message =~ /^Timeout::Error/
+ if ex.is_a?(ActiveRecord::StatementInvalid) and ex.message =~ /execution expired/
ex = Timeout::Error.new
end
respond_to do |format|
format.html { render :template => "user/no_such_user", :status => :not_found }
- format.all { render :nothing => true, :status => :not_found }
+ format.all { render :text => "", :status => :not_found }
end
end
request.body.rewind
end
+ def preferred_editor
+ editor = if params[:editor]
+ params[:editor]
+ elsif @user and @user.preferred_editor
+ @user.preferred_editor
+ else
+ DEFAULT_EDITOR
+ end
+
+ if request.env['HTTP_USER_AGENT'] =~ /MSIE/ and editor == 'id'
+ editor = 'potlatch2'
+ end
+
+ editor
+ end
+
+ helper_method :preferred_editor
+
private
# extract authorisation credentials from headers, returns user = nil if none