Nuevo plugin Private Wiki 0.2.0
This commit is contained in:
parent
4e788bb03c
commit
49913ad11b
20 changed files with 480 additions and 0 deletions
37
plugins/redmine_private_wiki/init.rb
Executable file
37
plugins/redmine_private_wiki/init.rb
Executable file
|
@ -0,0 +1,37 @@
|
|||
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
|
Loading…
Add table
Add a link
Reference in a new issue