37 lines
1.1 KiB
Ruby
Executable file
37 lines
1.1 KiB
Ruby
Executable file
require 'redmine'
|
|
require_dependency 'wiki_patches/hook' #Apply views modifications
|
|
|
|
Rails.configuration.to_prepare do
|
|
|
|
#Apply patch on wiki controller
|
|
require_dependency 'wiki_controller'
|
|
unless WikiController.included_modules.include? WikiPatches::WikiControllerPatch
|
|
WikiController.send(:include, WikiPatches::WikiControllerPatch)
|
|
end
|
|
|
|
#Apply patch on wiki page
|
|
require_dependency 'wiki_page'
|
|
unless WikiPage.included_modules.include? WikiPatches::WikiPagePatch
|
|
WikiPage.send(:include, WikiPatches::WikiPagePatch)
|
|
end
|
|
|
|
require_dependency 'application_helper'
|
|
unless ApplicationHelper.included_modules.include? WikiPatches::ApplicationHelperPatch
|
|
ApplicationHelper.send(:include, WikiPatches::ApplicationHelperPatch)
|
|
end
|
|
end
|
|
|
|
Redmine::Plugin.register :redmine_private_wiki do
|
|
name 'Private Wiki plugin'
|
|
author 'Alexandre BOUDINE'
|
|
description 'Add privatization of wiki pages'
|
|
version '0.2.0'
|
|
url ''
|
|
author_url ''
|
|
|
|
#Add permissions
|
|
project_module :wiki do
|
|
permission :view_privates_wiki, {:wiki => [:show, :edit]}
|
|
permission :manage_privates_wiki, {:wiki => :change_privacy}, :require => :member
|
|
end
|
|
end
|