38 lines
1.3 KiB
Ruby
38 lines
1.3 KiB
Ruby
requires_redmine_crm(:version_or_higher => '0.0.17')
|
|
require 'redmine_questions'
|
|
|
|
|
|
Redmine::Plugin.register :redmine_questions do
|
|
name 'Redmine Q&A plugin'
|
|
author 'RedmineCRM'
|
|
description 'This is a Q&A plugin for Redmine'
|
|
version '0.0.7'
|
|
url 'http://www.redminecrm.com/projects/questions'
|
|
author_url 'mailto:support@redminecrm.com'
|
|
|
|
requires_redmine :version_or_higher => '2.1.2'
|
|
|
|
settings :default => {
|
|
:sidebar_message => '*Can\'t find the answer you\'re looking for?* Email us at ...'
|
|
}, :partial => 'settings/questions'
|
|
|
|
permission :view_questions, {
|
|
:questions => [:index, :autocomplete_for_topic, :topics]
|
|
}
|
|
|
|
delete_menu_item(:top_menu, :help)
|
|
|
|
menu :top_menu, :questions, {:controller => 'questions', :action => 'index'},
|
|
:last => true,
|
|
:caption => :label_questions,
|
|
:if => Proc.new {User.current.allowed_to?({:controller => 'questions', :action => 'index'}, nil, {:global => true})}
|
|
|
|
Redmine::AccessControl.map do |map|
|
|
map.project_module :boards do |map|
|
|
map.permission :view_questions, {:questions => [:autocomplete_for_topic, :topics]}
|
|
map.permission :vote_messages, {:questions => [:vote]}
|
|
map.permission :convert_issues, {:questions => [:convert_issue]}
|
|
map.permission :edit_messages_tags, {}
|
|
end
|
|
end
|
|
end
|