| 
									
										
										
										
											2012-04-25 17:17:49 +00:00
										 |  |  | require File.expand_path('../boot', __FILE__) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require 'rails/all' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  | Bundler.require(*Rails.groups) | 
					
						
							| 
									
										
										
										
											2012-04-25 17:17:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | module RedmineApp | 
					
						
							|  |  |  |   class Application < Rails::Application | 
					
						
							|  |  |  |     # Settings in config/environments/* take precedence over those specified here. | 
					
						
							|  |  |  |     # Application configuration should go into files in config/initializers | 
					
						
							|  |  |  |     # -- all .rb files in that directory are automatically loaded. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # Custom directories with classes and modules you want to be autoloadable. | 
					
						
							|  |  |  |     config.autoload_paths += %W(#{config.root}/lib) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # Only load the plugins named here, in the order given (default is alphabetical). | 
					
						
							|  |  |  |     # :all can be used as a placeholder for all plugins not explicitly named. | 
					
						
							|  |  |  |     # config.plugins = [ :exception_notification, :ssl_requirement, :all ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     config.active_record.store_full_sti_class = true | 
					
						
							| 
									
										
										
										
											2012-05-26 09:12:04 +00:00
										 |  |  |     config.active_record.default_timezone = :local | 
					
						
							| 
									
										
										
										
											2012-04-25 17:17:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. | 
					
						
							|  |  |  |     # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. | 
					
						
							|  |  |  |     # config.time_zone = 'Central Time (US & Canada)' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. | 
					
						
							|  |  |  |     # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] | 
					
						
							|  |  |  |     # config.i18n.default_locale = :de | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-19 10:29:20 +00:00
										 |  |  |     config.i18n.enforce_available_locales = true | 
					
						
							|  |  |  |     config.i18n.fallbacks = true | 
					
						
							|  |  |  |     config.i18n.default_locale = 'en' | 
					
						
							| 
									
										
										
										
											2013-12-07 01:32:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-25 17:17:49 +00:00
										 |  |  |     # Configure the default encoding used in templates for Ruby 1.9. | 
					
						
							|  |  |  |     config.encoding = "utf-8" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # Configure sensitive parameters which will be filtered from the log file. | 
					
						
							|  |  |  |     config.filter_parameters += [:password] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # Enable the asset pipeline | 
					
						
							|  |  |  |     config.assets.enabled = false | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # Version of your assets, change this if you want to expire all your assets | 
					
						
							|  |  |  |     config.assets.version = '1.0' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     config.action_mailer.perform_deliveries = false | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-12-01 16:14:05 +00:00
										 |  |  |     # Do not include all helpers | 
					
						
							|  |  |  |     config.action_controller.include_all_helpers = false | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-23 08:48:29 +00:00
										 |  |  |     # Since Redmine 4.0, boolean values are stored in sqlite3 databases as 1 and 0 | 
					
						
							|  |  |  |     config.active_record.sqlite3.represent_boolean_as_integer = true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-30 20:40:51 +00:00
										 |  |  |     # Sets the Content-Length header on responses with fixed-length bodies | 
					
						
							| 
									
										
										
										
											2016-12-31 12:45:36 +00:00
										 |  |  |     config.middleware.insert_after Rack::Sendfile, Rack::ContentLength | 
					
						
							| 
									
										
										
										
											2015-09-30 20:40:51 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-24 10:20:34 +00:00
										 |  |  |     # Verify validity of user sessions | 
					
						
							|  |  |  |     config.redmine_verify_sessions = true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-20 09:33:02 +00:00
										 |  |  |     # Specific cache for search results, the default file store cache is not | 
					
						
							|  |  |  |     # a good option as it could grow fast. A memory store (32MB max) is used | 
					
						
							|  |  |  |     # as the default. If you're running multiple server processes, it's | 
					
						
							|  |  |  |     # recommended to switch to a shared cache store (eg. mem_cache_store). | 
					
						
							|  |  |  |     # See http://guides.rubyonrails.org/caching_with_rails.html#cache-stores | 
					
						
							|  |  |  |     # for more options (same options as config.cache_store). | 
					
						
							|  |  |  |     config.redmine_search_cache_store = :memory_store | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-22 09:26:33 +00:00
										 |  |  |     # Configure log level here so that additional environment file | 
					
						
							|  |  |  |     # can change it (environments/ENV.rb would take precedence over it) | 
					
						
							|  |  |  |     config.log_level = Rails.env.production? ? :info : :debug | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-14 10:04:08 +00:00
										 |  |  |     config.session_store :cookie_store, | 
					
						
							|  |  |  |       :key => '_redmine_session', | 
					
						
							|  |  |  |       :path => config.relative_url_root || '/' | 
					
						
							| 
									
										
										
										
											2012-04-28 12:26:24 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-25 17:17:49 +00:00
										 |  |  |     if File.exists?(File.join(File.dirname(__FILE__), 'additional_environment.rb')) | 
					
						
							|  |  |  |       instance_eval File.read(File.join(File.dirname(__FILE__), 'additional_environment.rb')) | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |