Añade plugin Redmine Git Hosting 4.0.2

This commit is contained in:
Manuel Cillero 2020-12-05 13:57:05 +01:00
parent 472cb1ea76
commit bdd66d941f
494 changed files with 36768 additions and 0 deletions

View file

@ -0,0 +1,63 @@
# Redmine Permissions
require 'redmine_permissions'
# Redmine Menus
require 'redmine_menus'
# Redmine Hooks
require 'redmine_git_hosting/hooks'
# Redmine SCM
Redmine::Scm::Base.add 'Xitolite'
module RedmineGitHosting
extend self
# Load RedminePluginLoader
require 'redmine_git_hosting/redmine_plugin_loader'
extend RedminePluginLoader
set_plugin_name 'redmine_git_hosting'
set_autoloaded_paths 'forms',
'presenters',
'reports',
'services',
'use_cases',
['controllers', 'concerns'],
['models', 'concerns']
def logger
@logger ||= RedmineGitHosting::Logger.init_logs!('RedmineGitHosting', logfile, loglevel)
end
def logfile
Rails.root.join('log', 'git_hosting.log')
end
def loglevel
case RedmineGitHosting::Config.gitolite_log_level
when 'debug' then
Logger::DEBUG
when 'info' then
Logger::INFO
when 'warn' then
Logger::WARN
when 'error' then
Logger::ERROR
else
Logger::INFO
end
end
end
# Set up autoload of patches
Rails.configuration.to_prepare do
# Redmine Git Hosting Libs and Patches
RedmineGitHosting.load_plugin!
# Redmine SCM adapter
require_dependency 'redmine/scm/adapters/xitolite_adapter'
require 'hrack/init'
end