Mercurial > hg > soundsoftware-site
comparison lib/redmine.rb @ 37:94944d00e43c
* Update to SVN trunk rev 4411
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 19 Nov 2010 13:24:41 +0000 |
parents | 40f7cfd4df19 |
children | af80e5618e9b ebf53b46f3f3 |
comparison
equal
deleted
inserted
replaced
22:40f7cfd4df19 | 37:94944d00e43c |
---|---|
6 require 'redmine/mime_type' | 6 require 'redmine/mime_type' |
7 require 'redmine/core_ext' | 7 require 'redmine/core_ext' |
8 require 'redmine/themes' | 8 require 'redmine/themes' |
9 require 'redmine/hook' | 9 require 'redmine/hook' |
10 require 'redmine/plugin' | 10 require 'redmine/plugin' |
11 require 'redmine/notifiable' | |
11 require 'redmine/wiki_formatting' | 12 require 'redmine/wiki_formatting' |
12 require 'redmine/scm/base' | 13 require 'redmine/scm/base' |
13 | 14 |
14 begin | 15 begin |
15 require_library_or_gem 'RMagick' unless Object.const_defined?(:Magick) | 16 require_library_or_gem 'RMagick' unless Object.const_defined?(:Magick) |
81 map.permission :add_issue_watchers, {:watchers => :new} | 82 map.permission :add_issue_watchers, {:watchers => :new} |
82 map.permission :delete_issue_watchers, {:watchers => :destroy} | 83 map.permission :delete_issue_watchers, {:watchers => :destroy} |
83 end | 84 end |
84 | 85 |
85 map.project_module :time_tracking do |map| | 86 map.project_module :time_tracking do |map| |
86 map.permission :log_time, {:timelog => :edit}, :require => :loggedin | 87 map.permission :log_time, {:timelog => [:new, :create, :edit, :update]}, :require => :loggedin |
87 map.permission :view_time_entries, :timelog => [:details, :report] | 88 map.permission :view_time_entries, :timelog => [:index], :time_entry_reports => [:report] |
88 map.permission :edit_time_entries, {:timelog => [:edit, :destroy]}, :require => :member | 89 map.permission :edit_time_entries, {:timelog => [:new, :create, :edit, :update, :destroy]}, :require => :member |
89 map.permission :edit_own_time_entries, {:timelog => [:edit, :destroy]}, :require => :loggedin | 90 map.permission :edit_own_time_entries, {:timelog => [:new, :create, :edit, :update, :destroy]}, :require => :loggedin |
90 map.permission :manage_project_activities, {:project_enumerations => [:update, :destroy]}, :require => :member | 91 map.permission :manage_project_activities, {:project_enumerations => [:update, :destroy]}, :require => :member |
91 end | 92 end |
92 | 93 |
93 map.project_module :news do |map| | 94 map.project_module :news do |map| |
94 map.permission :manage_news, {:news => [:new, :create, :edit, :update, :destroy], :comments => [:destroy]}, :require => :member | 95 map.permission :manage_news, {:news => [:new, :create, :edit, :update, :destroy], :comments => [:destroy]}, :require => :member |
108 | 109 |
109 map.project_module :wiki do |map| | 110 map.project_module :wiki do |map| |
110 map.permission :manage_wiki, {:wikis => [:edit, :destroy]}, :require => :member | 111 map.permission :manage_wiki, {:wikis => [:edit, :destroy]}, :require => :member |
111 map.permission :rename_wiki_pages, {:wiki => :rename}, :require => :member | 112 map.permission :rename_wiki_pages, {:wiki => :rename}, :require => :member |
112 map.permission :delete_wiki_pages, {:wiki => :destroy}, :require => :member | 113 map.permission :delete_wiki_pages, {:wiki => :destroy}, :require => :member |
113 map.permission :view_wiki_pages, :wiki => [:index, :special] | 114 map.permission :view_wiki_pages, :wiki => [:index, :show, :special, :date_index] |
114 map.permission :export_wiki_pages, {} | 115 map.permission :export_wiki_pages, :wiki => [:export] |
115 map.permission :view_wiki_edits, :wiki => [:history, :diff, :annotate] | 116 map.permission :view_wiki_edits, :wiki => [:history, :diff, :annotate] |
116 map.permission :edit_wiki_pages, :wiki => [:edit, :preview, :add_attachment] | 117 map.permission :edit_wiki_pages, :wiki => [:edit, :update, :preview, :add_attachment] |
117 map.permission :delete_wiki_pages_attachments, {} | 118 map.permission :delete_wiki_pages_attachments, {} |
118 map.permission :protect_wiki_pages, {:wiki => :protect}, :require => :member | 119 map.permission :protect_wiki_pages, {:wiki => :protect}, :require => :member |
119 end | 120 end |
120 | 121 |
121 map.project_module :repository do |map| | 122 map.project_module :repository do |map| |
192 :html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) } | 193 :html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) } |
193 menu.push :gantt, { :controller => 'gantts', :action => 'show' }, :param => :project_id, :caption => :label_gantt | 194 menu.push :gantt, { :controller => 'gantts', :action => 'show' }, :param => :project_id, :caption => :label_gantt |
194 menu.push :calendar, { :controller => 'calendars', :action => 'show' }, :param => :project_id, :caption => :label_calendar | 195 menu.push :calendar, { :controller => 'calendars', :action => 'show' }, :param => :project_id, :caption => :label_calendar |
195 menu.push :news, { :controller => 'news', :action => 'index' }, :param => :project_id, :caption => :label_news_plural | 196 menu.push :news, { :controller => 'news', :action => 'index' }, :param => :project_id, :caption => :label_news_plural |
196 menu.push :documents, { :controller => 'documents', :action => 'index' }, :param => :project_id, :caption => :label_document_plural | 197 menu.push :documents, { :controller => 'documents', :action => 'index' }, :param => :project_id, :caption => :label_document_plural |
197 menu.push :wiki, { :controller => 'wiki', :action => 'index', :page => nil }, | 198 menu.push :wiki, { :controller => 'wiki', :action => 'show', :id => nil }, :param => :project_id, |
198 :if => Proc.new { |p| p.wiki && !p.wiki.new_record? } | 199 :if => Proc.new { |p| p.wiki && !p.wiki.new_record? } |
199 menu.push :boards, { :controller => 'boards', :action => 'index', :id => nil }, :param => :project_id, | 200 menu.push :boards, { :controller => 'boards', :action => 'index', :id => nil }, :param => :project_id, |
200 :if => Proc.new { |p| p.boards.any? }, :caption => :label_board_plural | 201 :if => Proc.new { |p| p.boards.any? }, :caption => :label_board_plural |
201 menu.push :files, { :controller => 'files', :action => 'index' }, :caption => :label_file_plural, :param => :project_id | 202 menu.push :files, { :controller => 'files', :action => 'index' }, :caption => :label_file_plural, :param => :project_id |
202 menu.push :repository, { :controller => 'repositories', :action => 'show' }, | 203 menu.push :repository, { :controller => 'repositories', :action => 'show' }, |