diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -7,6 +7,7 @@ before_action :current_user before_action :nav_announcement before_action :unique_visitor_id + before_action :active_controller_action SINGLE_USER_MODE_CONF_KEY = 'system.single_user_mode' MULTIPLE_IP_LOGIN_CONF_KEY = 'right.multiple_ip_login' @@ -29,6 +30,12 @@ @nav_announcement = Announcement.where(on_nav_bar: true) end + def active_controller_action + #so that we can override this value inside each action + @active_controller = controller_name + @active_action = action_name + end + def admin_authorization return false unless check_valid_login user = User.includes(:roles).find(session[:user_id])