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