]> git.openstreetmap.org Git - rails.git/blob - app/controllers/old_elements_controller.rb
Merge pull request #5932 from tomhughes/frozen-strings
[rails.git] / app / controllers / old_elements_controller.rb
1 # frozen_string_literal: true
2
3 class OldElementsController < ApplicationController
4   include PaginationMethods
5
6   layout :map_layout
7
8   before_action :authorize_web
9   before_action :set_locale
10   before_action -> { check_database_readable(:need_api => true) }
11   before_action :require_oauth
12
13   authorize_resource
14
15   before_action :require_moderator_for_unredacted_history
16   around_action :web_timeout
17
18   private
19
20   def require_moderator_for_unredacted_history
21     deny_access(nil) if params[:show_redactions] && !current_user&.moderator?
22   end
23 end