diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 9c9f29d..b76c9c4 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -26,6 +26,7 @@ module ApplicationHelper include GravatarHelper::PublicMethods include Redmine::Pagination::Helper include Redmine::SudoMode::Helper + include Redmine::Themes::Helper include Redmine::Hook::Helper extend Forwardable diff --git a/lib/redmine/themes.rb b/lib/redmine/themes.rb index a9a59bb..9792d10 100644 --- a/lib/redmine/themes.rb +++ b/lib/redmine/themes.rb @@ -114,6 +114,22 @@ module Redmine end end + module Helper + def current_theme + unless instance_variable_defined?(:@current_theme) + @current_theme = Redmine::Themes.theme(Setting.ui_theme) + end + @current_theme + end + + # Returns the header tags for the current theme + def heads_for_theme + if current_theme && current_theme.javascripts.include?('theme') + javascript_include_tag current_theme.javascript_path('theme') + end + end + end + private def self.scan_themes @@ -125,19 +141,3 @@ module Redmine end end end - -module ApplicationHelper - def current_theme - unless instance_variable_defined?(:@current_theme) - @current_theme = Redmine::Themes.theme(Setting.ui_theme) - end - @current_theme - end - - # Returns the header tags for the current theme - def heads_for_theme - if current_theme && current_theme.javascripts.include?('theme') - javascript_include_tag current_theme.javascript_path('theme') - end - end -end