Mercurial > hg > soundsoftware-site
comparison lib/redmine.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | e248c7af89ec |
children | a1bdbf8a87d5 |
comparison
equal
deleted
inserted
replaced
1516:b450a9d58aed | 1517:dffacf8a6908 |
---|---|
20 begin | 20 begin |
21 require 'RMagick' unless Object.const_defined?(:Magick) | 21 require 'RMagick' unless Object.const_defined?(:Magick) |
22 rescue LoadError | 22 rescue LoadError |
23 # RMagick is not available | 23 # RMagick is not available |
24 end | 24 end |
25 begin | |
26 require 'redcarpet' unless Object.const_defined?(:Redcarpet) | |
27 rescue LoadError | |
28 # Redcarpet is not available | |
29 end | |
25 | 30 |
26 require 'redmine/scm/base' | 31 require 'redmine/scm/base' |
27 require 'redmine/access_control' | 32 require 'redmine/access_control' |
28 require 'redmine/access_keys' | 33 require 'redmine/access_keys' |
29 require 'redmine/activity' | 34 require 'redmine/activity' |
30 require 'redmine/activity/fetcher' | 35 require 'redmine/activity/fetcher' |
31 require 'redmine/ciphering' | 36 require 'redmine/ciphering' |
32 require 'redmine/codeset_util' | 37 require 'redmine/codeset_util' |
33 require 'redmine/custom_field_format' | 38 require 'redmine/field_format' |
34 require 'redmine/i18n' | 39 require 'redmine/i18n' |
35 require 'redmine/menu_manager' | 40 require 'redmine/menu_manager' |
36 require 'redmine/notifiable' | 41 require 'redmine/notifiable' |
37 require 'redmine/platform' | 42 require 'redmine/platform' |
38 require 'redmine/mime_type' | 43 require 'redmine/mime_type' |
71 Redmine::Scm::Base.add "Cvs" | 76 Redmine::Scm::Base.add "Cvs" |
72 Redmine::Scm::Base.add "Bazaar" | 77 Redmine::Scm::Base.add "Bazaar" |
73 Redmine::Scm::Base.add "Git" | 78 Redmine::Scm::Base.add "Git" |
74 Redmine::Scm::Base.add "Filesystem" | 79 Redmine::Scm::Base.add "Filesystem" |
75 | 80 |
76 Redmine::CustomFieldFormat.map do |fields| | |
77 fields.register 'string' | |
78 fields.register 'text' | |
79 fields.register 'int', :label => :label_integer | |
80 fields.register 'float' | |
81 fields.register 'list' | |
82 fields.register 'date' | |
83 fields.register 'bool', :label => :label_boolean | |
84 fields.register 'user', :only => %w(Issue TimeEntry Version Project), :edit_as => 'list' | |
85 fields.register 'version', :only => %w(Issue TimeEntry Version Project), :edit_as => 'list' | |
86 end | |
87 | |
88 # Permissions | 81 # Permissions |
89 Redmine::AccessControl.map do |map| | 82 Redmine::AccessControl.map do |map| |
90 map.permission :view_project, {:projects => [:show], :activities => [:index]}, :public => true, :read => true | 83 map.permission :view_project, {:projects => [:show], :activities => [:index]}, :public => true, :read => true |
91 map.permission :search_project, {:search => :index}, :public => true, :read => true | 84 map.permission :search_project, {:search => :index}, :public => true, :read => true |
92 map.permission :add_project, {:projects => [:new, :create]}, :require => :loggedin | 85 map.permission :add_project, {:projects => [:new, :create]}, :require => :loggedin |
93 map.permission :edit_project, {:projects => [:settings, :edit, :update]}, :require => :member | 86 map.permission :edit_project, {:projects => [:settings, :edit, :update]}, :require => :member |
94 map.permission :close_project, {:projects => [:close, :reopen]}, :require => :member, :read => true | 87 map.permission :close_project, {:projects => [:close, :reopen]}, :require => :member, :read => true |
95 map.permission :select_project_modules, {:projects => :modules}, :require => :member | 88 map.permission :select_project_modules, {:projects => :modules}, :require => :member |
89 map.permission :view_members, {:members => [:index, :show]}, :public => true, :read => true | |
96 map.permission :manage_members, {:projects => :settings, :members => [:index, :show, :create, :update, :destroy, :autocomplete]}, :require => :member | 90 map.permission :manage_members, {:projects => :settings, :members => [:index, :show, :create, :update, :destroy, :autocomplete]}, :require => :member |
97 map.permission :manage_versions, {:projects => :settings, :versions => [:new, :create, :edit, :update, :close_completed, :destroy]}, :require => :member | 91 map.permission :manage_versions, {:projects => :settings, :versions => [:new, :create, :edit, :update, :close_completed, :destroy]}, :require => :member |
98 map.permission :add_subprojects, {:projects => [:new, :create]}, :require => :member | 92 map.permission :add_subprojects, {:projects => [:new, :create]}, :require => :member |
99 | 93 |
100 map.project_module :issue_tracking do |map| | 94 map.project_module :issue_tracking do |map| |
277 search.register :projects | 271 search.register :projects |
278 end | 272 end |
279 | 273 |
280 Redmine::WikiFormatting.map do |format| | 274 Redmine::WikiFormatting.map do |format| |
281 format.register :textile, Redmine::WikiFormatting::Textile::Formatter, Redmine::WikiFormatting::Textile::Helper | 275 format.register :textile, Redmine::WikiFormatting::Textile::Formatter, Redmine::WikiFormatting::Textile::Helper |
276 if Object.const_defined?(:Redcarpet) | |
277 format.register :markdown, Redmine::WikiFormatting::Markdown::Formatter, Redmine::WikiFormatting::Markdown::Helper, | |
278 :label => 'Markdown (experimental)' | |
279 end | |
282 end | 280 end |
283 | 281 |
284 ActionView::Template.register_template_handler :rsb, Redmine::Views::ApiTemplateHandler | 282 ActionView::Template.register_template_handler :rsb, Redmine::Views::ApiTemplateHandler |