Zeitwerk's autoload
This commit is contained in:
parent
af16383439
commit
cc112e64c1
@ -25,63 +25,68 @@ DMSF_MAX_NOTIFICATION_RECEIVERS_INFO = 10
|
|||||||
|
|
||||||
# DMSF libraries
|
# DMSF libraries
|
||||||
|
|
||||||
# Validators
|
# All files in lib sub-folder are already loaded by Zeitwerk
|
||||||
require File.dirname(__FILE__) + '/../app/validators/dmsf_file_name_validator'
|
if RedmineApp::Application.config.autoloader != :zeitwerk
|
||||||
require File.dirname(__FILE__) + '/../app/validators/dmsf_max_file_size_validator'
|
|
||||||
require File.dirname(__FILE__) + '/../app/validators/dmsf_workflow_name_validator'
|
|
||||||
require File.dirname(__FILE__) + '/../app/validators/dmsf_url_validator'
|
|
||||||
require File.dirname(__FILE__) + '/../app/validators/dmsf_folder_parent_validator'
|
|
||||||
|
|
||||||
# Plugin's patches
|
# Validators
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/projects_helper_patch'
|
require File.dirname(__FILE__) + '/../app/validators/dmsf_file_name_validator'
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/project_patch'
|
require File.dirname(__FILE__) + '/../app/validators/dmsf_max_file_size_validator'
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/user_preference_patch'
|
require File.dirname(__FILE__) + '/../app/validators/dmsf_workflow_name_validator'
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/user_patch'
|
require File.dirname(__FILE__) + '/../app/validators/dmsf_url_validator'
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/issue_patch'
|
require File.dirname(__FILE__) + '/../app/validators/dmsf_folder_parent_validator'
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/role_patch'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/queries_controller_patch'
|
# Plugin's patches
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/projects_helper_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/project_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/user_preference_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/user_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/issue_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/role_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/queries_controller_patch'
|
||||||
|
|
||||||
|
# redmine_resources depends on redmine_contact and redmine_contacts is alphabetically sorted before redmine_dmsf
|
||||||
|
# in the plugin list.
|
||||||
|
if Redmine::Plugin.installed?(:redmine_contacts) && !Redmine::Plugin.installed?(:easy_extensions)
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/notifiable_ru_patch'
|
||||||
|
else
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/notifiable_patch'
|
||||||
|
end
|
||||||
|
|
||||||
|
if defined?(EasyExtensions)
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/easy_crm_case_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/attachable_patch'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/patches/easy_crm_cases_controller_patch.rb'
|
||||||
|
end
|
||||||
|
|
||||||
|
# Load up classes that make up our WebDAV solution ontop of Dav4rack
|
||||||
|
require File.dirname(__FILE__) + '/dav4rack'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/custom_middleware'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/base_resource'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/dmsf_resource'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/index_resource'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/project_resource'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/resource_proxy'
|
||||||
|
|
||||||
|
# Errors
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_access_error'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_email_max_file_size_error'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_file_not_found_error'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_lock_error'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_zip_max_files_error'
|
||||||
|
|
||||||
|
# Hooks
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/controllers/search_controller_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/controllers/issues_controller_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/view_projects_form_hook'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/base_view_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/issue_view_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/custom_field_view_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/search_view_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/helpers/issues_helper_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/helpers/search_helper_hooks'
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/helpers/project_helper_hooks'
|
||||||
|
|
||||||
|
# Macros
|
||||||
|
require File.dirname(__FILE__) + '/redmine_dmsf/macros'
|
||||||
|
|
||||||
# redmine_resources depends on redmine_contact and redmine_contacts is alphabetically sorted before redmine_dmsf
|
|
||||||
# in the plugin list.
|
|
||||||
if Redmine::Plugin.installed?(:redmine_contacts) && !Redmine::Plugin.installed?(:easy_extensions)
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/notifiable_ru_patch'
|
|
||||||
else
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/notifiable_patch'
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if defined?(EasyExtensions)
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/easy_crm_case_patch'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/attachable_patch'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/patches/easy_crm_cases_controller_patch.rb'
|
|
||||||
end
|
|
||||||
|
|
||||||
# Load up classes that make up our WebDAV solution ontop of Dav4rack
|
|
||||||
require File.dirname(__FILE__) + '/dav4rack'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/custom_middleware'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/base_resource'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/dmsf_resource'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/index_resource'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/project_resource'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/webdav/resource_proxy'
|
|
||||||
|
|
||||||
# Errors
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_access_error'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_email_max_file_size_error'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_file_not_found_error'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_lock_error'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/errors/dmsf_zip_max_files_error'
|
|
||||||
|
|
||||||
# Hooks
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/controllers/search_controller_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/controllers/issues_controller_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/view_projects_form_hook'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/base_view_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/issue_view_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/custom_field_view_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/views/search_view_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/helpers/issues_helper_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/helpers/search_helper_hooks'
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/hooks/helpers/project_helper_hooks'
|
|
||||||
|
|
||||||
# Macros
|
|
||||||
require File.dirname(__FILE__) + '/redmine_dmsf/macros'
|
|
||||||
Loading…
x
Reference in New Issue
Block a user