You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30-redmine.rb 959B

12345678910111213141516171819202122232425262728293031323334
  1. # frozen_string_literal: true
  2. require 'redmine/configuration'
  3. require 'redmine/plugin_loader'
  4. Rails.application.config.to_prepare do
  5. I18n.backend = Redmine::I18n::Backend.new
  6. # Forces I18n to load available locales from the backend
  7. I18n.config.available_locales = nil
  8. Redmine::Preparation.prepare
  9. end
  10. # Load the secret token from the Redmine configuration file
  11. secret = Redmine::Configuration['secret_token']
  12. if secret.present?
  13. RedmineApp::Application.config.secret_token = secret
  14. end
  15. Redmine::PluginLoader.load
  16. plugin_assets_reloader = Redmine::PluginLoader.create_assets_reloader
  17. Rails.application.reloaders << plugin_assets_reloader
  18. unless Redmine::Configuration['mirror_plugins_assets_on_startup'] == false
  19. plugin_assets_reloader.execute
  20. end
  21. Rails.application.config.to_prepare do
  22. Redmine::FieldFormat::RecordList.subclasses.each do |klass|
  23. klass.instance.reset_target_class
  24. end
  25. plugin_assets_reloader.execute_if_updated
  26. end