##// END OF EJS Templates
Removed unneeded #h calls in views....
Removed unneeded #h calls in views. git-svn-id: http://svn.redmine.org/redmine/trunk@14043 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r13615:a32822477170
r13661:b778c51e9049
Show More
redmine.rb
278 lines | 15.1 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Explicitly load dependencies for when running with config.threadsafe! (#12097)....
r10682 # Redmine - project management software
Jean-Philippe Lang
Copyright update....
r13490 # Copyright (C) 2006-2015 Jean-Philippe Lang
Jean-Philippe Lang
Explicitly load dependencies for when running with config.threadsafe! (#12097)....
r10682 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
require 'redmine/core_ext'
Jean-Philippe Lang
Load RMagick before the gantt helper (#12097)....
r10688 begin
require 'RMagick' unless Object.const_defined?(:Magick)
rescue LoadError
# RMagick is not available
end
Jean-Philippe Lang
Don't load redcarpet with JRuby....
r12178 begin
Toshi MARUYAMA
fix typo redcarpet requirement in lib/redmine.rb (#15520)...
r12186 require 'redcarpet' unless Object.const_defined?(:Redcarpet)
Jean-Philippe Lang
Don't load redcarpet with JRuby....
r12178 rescue LoadError
# Redcarpet is not available
end
Jean-Philippe Lang
Load RMagick before the gantt helper (#12097)....
r10688
Jean-Philippe Lang
Prevents redmine/scm/base from being reloaded in dev mode (#12097)....
r10717 require 'redmine/scm/base'
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 require 'redmine/access_control'
Jean-Philippe Lang
Explicitly load dependencies for when running with config.threadsafe! (#12097)....
r10682 require 'redmine/access_keys'
Jean-Philippe Lang
Activity refactoring....
r1692 require 'redmine/activity'
Jean-Philippe Lang
Explicitly load dependencies for when running with config.threadsafe! (#12097)....
r10682 require 'redmine/activity/fetcher'
require 'redmine/ciphering'
require 'redmine/codeset_util'
Toshi MARUYAMA
make IssuesHelperTest passes when config.threadsafe! is enabled (#12097)...
r12152 require 'redmine/field_format'
Jean-Philippe Lang
Explicitly load dependencies for when running with config.threadsafe! (#12097)....
r10682 require 'redmine/i18n'
require 'redmine/menu_manager'
require 'redmine/notifiable'
require 'redmine/platform'
require 'redmine/mime_type'
Eric Davis
Refactor the hardcoded event actions (notifiables) to use a class...
r4106 require 'redmine/notifiable'
Jean-Philippe Lang
Explicitly load dependencies for when running with config.threadsafe! (#12097)....
r10682 require 'redmine/search'
require 'redmine/syntax_highlighting'
require 'redmine/thumbnail'
require 'redmine/unified_diff'
require 'redmine/utils'
require 'redmine/version'
Jean-Philippe Lang
Makes wiki text formatter pluggable....
r1953 require 'redmine/wiki_formatting'
Jean-Philippe Lang
Explicitly load dependencies for when running with config.threadsafe! (#12097)....
r10682
require 'redmine/default_data/loader'
require 'redmine/helpers/calendar'
require 'redmine/helpers/diff'
require 'redmine/helpers/gantt'
require 'redmine/helpers/time_report'
require 'redmine/views/other_formats_builder'
require 'redmine/views/labelled_form_builder'
require 'redmine/views/builders'
Jean-Philippe Lang
Added basic support for CVS and Mercurial SCMs....
r556
Jean-Philippe Lang
Fixed dependency loading for when running in dev mode (#12097)....
r10685 require 'redmine/themes'
require 'redmine/hook'
require 'redmine/plugin'
Jean-Philippe Lang
Merged rails-4.1 branch (#14534)....
r13100 require 'csv'
Jean-Philippe Lang
Use FasterCSV or ruby1.9 CSV instead of ruby1.8 builtin CSV....
r2893
Eric Davis
Converted the REDMINE_SUPPORTED_SCM constant to a class...
r3326 Redmine::Scm::Base.add "Subversion"
Redmine::Scm::Base.add "Darcs"
Redmine::Scm::Base.add "Mercurial"
Redmine::Scm::Base.add "Cvs"
Redmine::Scm::Base.add "Bazaar"
Redmine::Scm::Base.add "Git"
Redmine::Scm::Base.add "Filesystem"
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663
# Permissions
Redmine::AccessControl.map do |map|
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_project, {:projects => [:show], :activities => [:index]}, :public => true, :read => true
map.permission :search_project, {:search => :index}, :public => true, :read => true
Eric Davis
Refactor: rename method ProjectsController#add to ProjectsController#new...
r3955 map.permission :add_project, {:projects => [:new, :create]}, :require => :loggedin
Eric Davis
Refactor: split method ProjectsController#edit to ProjectsController#update....
r3956 map.permission :edit_project, {:projects => [:settings, :edit, :update]}, :require => :member
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :close_project, {:projects => [:close, :reopen]}, :require => :member, :read => true
Jean-Philippe Lang
Added project module concept....
r714 map.permission :select_project_modules, {:projects => :modules}, :require => :member
Jean-Philippe Lang
Fixed: cannot retrieve members for closed projects through the REST API (#15848)....
r12375 map.permission :view_members, {:members => [:index, :show]}, :public => true, :read => true
Jean-Philippe Lang
Moved new project member to its own action MemberController#new....
r13218 map.permission :manage_members, {:projects => :settings, :members => [:index, :show, :new, :create, :update, :destroy, :autocomplete]}, :require => :member
Eric Davis
Refactor: split VersionsController#new into #new and #create...
r3976 map.permission :manage_versions, {:projects => :settings, :versions => [:new, :create, :edit, :update, :close_completed, :destroy]}, :require => :member
Eric Davis
Refactor: rename method ProjectsController#add to ProjectsController#new...
r3955 map.permission :add_subprojects, {:projects => [:new, :create]}, :require => :member
Toshi MARUYAMA
remove trailing white-spaces from lib/redmine.rb....
r6802
Jean-Philippe Lang
Added project module concept....
r714 map.project_module :issue_tracking do |map|
# Issue categories
Jean-Philippe Lang
REST API for issue categories (#9553)....
r7762 map.permission :manage_categories, {:projects => :settings, :issue_categories => [:index, :show, :new, :create, :edit, :update, :destroy]}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 # Issues
Eric Davis
Refactor: move method, ProjectsController#roadmap to VersionsController#index....
r3936 map.permission :view_issues, {:issues => [:index, :show],
Eric Davis
Refactor: move IssuesController#auto_complete to a new controller. #4382...
r3831 :auto_complete => [:issues],
Eric Davis
Refactor: move IssuesController#context_menu to a new controller....
r3892 :context_menus => [:issues],
Eric Davis
Refactor: move method, ProjectsController#roadmap to VersionsController#index....
r3936 :versions => [:index, :show, :status_by],
Jean-Philippe Lang
Keep track of issue description changes (#746)....
r4834 :journals => [:index, :diff],
Jean-Philippe Lang
Added project module concept....
r714 :queries => :index,
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 :reports => [:issue_report, :issue_report_details]},
:read => true
Jean-Philippe Lang
Removed IssuesController#update_form action, use #new and #edit instead....
r13615 map.permission :add_issues, {:issues => [:new, :create], :attachments => :upload}
map.permission :edit_issues, {:issues => [:edit, :update, :bulk_edit, :bulk_update], :journals => [:new], :attachments => :upload}
map.permission :copy_issues, {:issues => [:new, :create, :bulk_edit, :bulk_update], :attachments => :upload}
Jean-Philippe Lang
Adds support for GET on /issues/:issue_id/relations (#7366)....
r6059 map.permission :manage_issue_relations, {:issue_relations => [:index, :show, :create, :destroy]}
Jean-Philippe Lang
Adds subtasking (#443) including:...
r3459 map.permission :manage_subtasks, {}
Jean-Philippe Lang
Private issues (#7414)....
r5346 map.permission :set_issues_private, {}
Jean-Philippe Lang
Makes set_own_issues_private permission not available to anonymous....
r5348 map.permission :set_own_issues_private, {}, :require => :loggedin
Jean-Philippe Lang
Removed IssuesController#update_form action, use #new and #edit instead....
r13615 map.permission :add_issue_notes, {:issues => [:edit, :update], :journals => [:new], :attachments => :upload}
Jean-Philippe Lang
Added the following permissions (#527, #585, #627):...
r1138 map.permission :edit_issue_notes, {:journals => :edit}, :require => :loggedin
map.permission :edit_own_issue_notes, {:journals => :edit}, :require => :loggedin
Jean-Philippe Lang
Private issue notes (#1554)....
r10336 map.permission :view_private_notes, {}, :read => true, :require => :member
map.permission :set_notes_private, {}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 map.permission :delete_issues, {:issues => :destroy}, :require => :member
# Queries
Etienne Massip
Updated permissions with newly added @create@ and @update@ actions (#9108)....
r7706 map.permission :manage_public_queries, {:queries => [:new, :create, :edit, :update, :destroy]}, :require => :member
map.permission :save_queries, {:queries => [:new, :create, :edit, :update, :destroy]}, :require => :loggedin
Jean-Philippe Lang
Adds permissions for viewing the watcher list and adding new watchers on the issue detail view (#398)....
r1711 # Watchers
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_issue_watchers, {}, :read => true
Jean-Philippe Lang
Bulk watch/unwatch issues from the context menu (#7159)....
r11109 map.permission :add_issue_watchers, {:watchers => [:new, :create, :append, :autocomplete_for_user]}
Jean-Philippe Lang
Add a permission to remove issue watchers (#2450)....
r2863 map.permission :delete_issue_watchers, {:watchers => :destroy}
Jean-Philippe Lang
Added project module concept....
r714 end
Toshi MARUYAMA
remove trailing white-spaces from lib/redmine.rb....
r6802
Jean-Philippe Lang
Added project module concept....
r714 map.project_module :time_tracking do |map|
Jean-Philippe Lang
Fixed that :view_time_entries permission allows time entry editing (#9405)....
r7800 map.permission :log_time, {:timelog => [:new, :create]}, :require => :loggedin
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_time_entries, {:timelog => [:index, :report, :show]}, :read => true
Jean-Philippe Lang
Fixed that :edit_time_entries permission allows creating time entries (#9405)....
r7801 map.permission :edit_time_entries, {:timelog => [:edit, :update, :destroy, :bulk_edit, :bulk_update]}, :require => :member
map.permission :edit_own_time_entries, {:timelog => [:edit, :update, :destroy,:bulk_edit, :bulk_update]}, :require => :loggedin
Eric Davis
Refactor: convert ProjectEnumerations to a resource on a project....
r3961 map.permission :manage_project_activities, {:project_enumerations => [:update, :destroy]}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 end
Toshi MARUYAMA
remove trailing white-spaces from lib/redmine.rb....
r6802
Jean-Philippe Lang
Added project module concept....
r714 map.project_module :news do |map|
Jean-Philippe Lang
Adds missing permissions on attachments/upload (#15664)....
r12377 map.permission :manage_news, {:news => [:new, :create, :edit, :update, :destroy], :comments => [:destroy], :attachments => :upload}, :require => :member
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_news, {:news => [:index, :show]}, :public => true, :read => true
Eric Davis
Refactor: move NewsController#add_comment to CommentsController#create...
r4056 map.permission :comment_news, {:comments => :create}
Jean-Philippe Lang
Added project module concept....
r714 end
map.project_module :documents do |map|
Jean-Philippe Lang
Adds missing permissions on attachments/upload (#15664)....
r12377 map.permission :add_documents, {:documents => [:new, :create, :add_attachment], :attachments => :upload}, :require => :loggedin
map.permission :edit_documents, {:documents => [:edit, :update, :add_attachment], :attachments => :upload}, :require => :loggedin
Jean-Philippe Lang
Split "Manage documents" permission into create, edit and delete permissions (#12401)....
r10976 map.permission :delete_documents, {:documents => [:destroy]}, :require => :loggedin
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_documents, {:documents => [:index, :show, :download]}, :read => true
Jean-Philippe Lang
Added project module concept....
r714 end
Toshi MARUYAMA
remove trailing white-spaces from lib/redmine.rb....
r6802
Jean-Philippe Lang
Added project module concept....
r714 map.project_module :files do |map|
Jean-Philippe Lang
Adds missing permissions on attachments/upload (#15664)....
r12377 map.permission :manage_files, {:files => [:new, :create], :attachments => :upload}, :require => :loggedin
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_files, {:files => :index, :versions => :download}, :read => true
Jean-Philippe Lang
Added project module concept....
r714 end
Toshi MARUYAMA
remove trailing white-spaces from lib/redmine.rb....
r6802
Jean-Philippe Lang
Added project module concept....
r714 map.project_module :wiki do |map|
map.permission :manage_wiki, {:wikis => [:edit, :destroy]}, :require => :member
map.permission :rename_wiki_pages, {:wiki => :rename}, :require => :member
Jean-Philippe Lang
Ability to delete a version from a wiki page history (#10852)....
r10493 map.permission :delete_wiki_pages, {:wiki => [:destroy, :destroy_version]}, :require => :member
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_wiki_pages, {:wiki => [:index, :show, :special, :date_index]}, :read => true
map.permission :export_wiki_pages, {:wiki => [:export]}, :read => true
map.permission :view_wiki_edits, {:wiki => [:history, :diff, :annotate]}, :read => true
Jean-Philippe Lang
Adds missing permissions on attachments/upload (#15664)....
r12377 map.permission :edit_wiki_pages, :wiki => [:edit, :update, :preview, :add_attachment], :attachments => :upload
Jean-Philippe Lang
AttachmentsController now handles attachments deletion....
r2114 map.permission :delete_wiki_pages_attachments, {}
Jean-Philippe Lang
Wiki page protection (#851, patch #1146 by Mateo Murphy with slight changes)....
r1400 map.permission :protect_wiki_pages, {:wiki => :protect}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 end
Toshi MARUYAMA
remove trailing white-spaces from lib/redmine.rb....
r6802
Jean-Philippe Lang
Added project module concept....
r714 map.project_module :repository do |map|
Jean-Philippe Lang
Resourcified repositories for CRUD operations to prepare for multiple SCM per project (#779)....
r8528 map.permission :manage_repository, {:repositories => [:new, :create, :edit, :update, :committers, :destroy]}, :require => :member
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :browse_repository, {:repositories => [:show, :browse, :entry, :raw, :annotate, :changes, :diff, :stats, :graph]}, :read => true
map.permission :view_changesets, {:repositories => [:show, :revisions, :revision]}, :read => true
Jean-Philippe Lang
Merged nbc branch @ r1812 (commit access permission and reposman improvements)....
r1812 map.permission :commit_access, {}
Jean-Philippe Lang
Adds a "Manage related isses" permission to add/remove commits/issues relations manually from the changeset view (#2009)....
r8657 map.permission :manage_related_issues, {:repositories => [:add_related_issue, :remove_related_issue]}
Jean-Philippe Lang
Added project module concept....
r714 end
map.project_module :boards do |map|
Jean-Philippe Lang
Resourcified boards....
r7900 map.permission :manage_boards, {:boards => [:new, :create, :edit, :update, :destroy]}, :require => :member
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_messages, {:boards => [:index, :show], :messages => [:show]}, :public => true, :read => true
Jean-Philippe Lang
Adds missing permissions on attachments/upload (#15664)....
r12377 map.permission :add_messages, {:messages => [:new, :reply, :quote], :attachments => :upload}
map.permission :edit_messages, {:messages => :edit, :attachments => :upload}, :require => :member
map.permission :edit_own_messages, {:messages => :edit, :attachments => :upload}, :require => :loggedin
Jean-Philippe Lang
Forums enhancements:...
r913 map.permission :delete_messages, {:messages => :destroy}, :require => :member
Jean-Philippe Lang
Adds permissions to let users edit and/or delete their messages (#854, patch by Markus Knittig with slight changes)....
r2017 map.permission :delete_own_messages, {:messages => :destroy}, :require => :loggedin
Jean-Philippe Lang
Added project module concept....
r714 end
Eric Davis
Treat Calendar and Gantt pages as separate modules. #6153...
r3899
map.project_module :calendar do |map|
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_calendar, {:calendars => [:show, :update]}, :read => true
Eric Davis
Treat Calendar and Gantt pages as separate modules. #6153...
r3899 end
map.project_module :gantt do |map|
Jean-Philippe Lang
Ability to close projects (read-only) (#3640)....
r9700 map.permission :view_gantt, {:gantts => [:show, :update]}, :read => true
Eric Davis
Treat Calendar and Gantt pages as separate modules. #6153...
r3899 end
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 end
Jean-Philippe Lang
The following menus can now be extended by plugins: top_menu, account_menu, application_menu (empty by default)....
r1123 Redmine::MenuManager.map :top_menu do |menu|
Jean-Philippe Lang
Adds a css class on menu items in order to apply item specific styles (eg. icons)....
r2057 menu.push :home, :home_path
menu.push :my_page, { :controller => 'my', :action => 'page' }, :if => Proc.new { User.current.logged? }
menu.push :projects, { :controller => 'projects', :action => 'index' }, :caption => :label_project_plural
menu.push :administration, { :controller => 'admin', :action => 'index' }, :if => Proc.new { User.current.admin? }, :last => true
menu.push :help, Redmine::Info.help_url, :last => true
Jean-Philippe Lang
The following menus can now be extended by plugins: top_menu, account_menu, application_menu (empty by default)....
r1123 end
Redmine::MenuManager.map :account_menu do |menu|
Jean-Philippe Lang
Adds a css class on menu items in order to apply item specific styles (eg. icons)....
r2057 menu.push :login, :signin_path, :if => Proc.new { !User.current.logged? }
Jean-Philippe Lang
Use named routes....
r9757 menu.push :register, :register_path, :if => Proc.new { !User.current.logged? && Setting.self_registration? }
Jean-Philippe Lang
Adds a css class on menu items in order to apply item specific styles (eg. icons)....
r2057 menu.push :my_account, { :controller => 'my', :action => 'account' }, :if => Proc.new { User.current.logged? }
Jean-Philippe Lang
Use POST instead of GET for logging out (#13022)....
r11059 menu.push :logout, :signout_path, :html => {:method => 'post'}, :if => Proc.new { User.current.logged? }
Jean-Philippe Lang
The following menus can now be extended by plugins: top_menu, account_menu, application_menu (empty by default)....
r1123 end
Redmine::MenuManager.map :application_menu do |menu|
# Empty
end
Jean-Philippe Lang
Pluggable admin menu (patch #2031 by Yuki Sonoda with slight changes)....
r2020 Redmine::MenuManager.map :admin_menu do |menu|
Eric Davis
Use the MenuManager for the Administration menu. #6008...
r3795 menu.push :projects, {:controller => 'admin', :action => 'projects'}, :caption => :label_project_plural
menu.push :users, {:controller => 'users'}, :caption => :label_user_plural
menu.push :groups, {:controller => 'groups'}, :caption => :label_group_plural
menu.push :roles, {:controller => 'roles'}, :caption => :label_role_and_permissions
menu.push :trackers, {:controller => 'trackers'}, :caption => :label_tracker_plural
menu.push :issue_statuses, {:controller => 'issue_statuses'}, :caption => :label_issue_status_plural,
:html => {:class => 'issue_statuses'}
menu.push :workflows, {:controller => 'workflows', :action => 'edit'}, :caption => :label_workflow
menu.push :custom_fields, {:controller => 'custom_fields'}, :caption => :label_custom_field_plural,
:html => {:class => 'custom_fields'}
menu.push :enumerations, {:controller => 'enumerations'}
menu.push :settings, {:controller => 'settings'}
Jean-Philippe Lang
Merged LdapAuthSourceController into AuthSourceController....
r9112 menu.push :ldap_authentication, {:controller => 'auth_sources', :action => 'index'},
Eric Davis
Use the MenuManager for the Administration menu. #6008...
r3795 :html => {:class => 'server_authentication'}
menu.push :plugins, {:controller => 'admin', :action => 'plugins'}, :last => true
menu.push :info, {:controller => 'admin', :action => 'info'}, :caption => :label_information_plural, :last => true
Jean-Philippe Lang
Pluggable admin menu (patch #2031 by Yuki Sonoda with slight changes)....
r2020 end
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 Redmine::MenuManager.map :project_menu do |menu|
Jean-Philippe Lang
The following menus can now be extended by plugins: top_menu, account_menu, application_menu (empty by default)....
r1123 menu.push :overview, { :controller => 'projects', :action => 'show' }
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933 menu.push :activity, { :controller => 'activities', :action => 'index' }
Eric Davis
Refactor: move method, ProjectsController#roadmap to VersionsController#index....
r3936 menu.push :roadmap, { :controller => 'versions', :action => 'index' }, :param => :project_id,
Jean-Philippe Lang
Version sharing (#465) + optional inclusion of subprojects in the roadmap view (#2666)....
r3009 :if => Proc.new { |p| p.shared_versions.any? }
Jean-Philippe Lang
Highlight the current item of the main menu....
r1062 menu.push :issues, { :controller => 'issues', :action => 'index' }, :param => :project_id, :caption => :label_issue_plural
Jean-Philippe Lang
"New issue" menu item should not link to copy form (#12652)....
r10834 menu.push :new_issue, { :controller => 'issues', :action => 'new', :copy_from => nil }, :param => :project_id, :caption => :label_issue_new,
Jean-Philippe Lang
Tab "New Issue" should not be displayed if a project has no trackers (#18571)....
r13331 :html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) },
:if => Proc.new { |p| p.trackers.any? }
Jean-Philippe Lang
Reverted r4381....
r4274 menu.push :gantt, { :controller => 'gantts', :action => 'show' }, :param => :project_id, :caption => :label_gantt
menu.push :calendar, { :controller => 'calendars', :action => 'show' }, :param => :project_id, :caption => :label_calendar
Jean-Philippe Lang
Highlight the current item of the main menu....
r1062 menu.push :news, { :controller => 'news', :action => 'index' }, :param => :project_id, :caption => :label_news_plural
menu.push :documents, { :controller => 'documents', :action => 'index' }, :param => :project_id, :caption => :label_document_plural
Eric Davis
Refactor: use :id instead of :page when linking to Wiki Pages...
r4182 menu.push :wiki, { :controller => 'wiki', :action => 'show', :id => nil }, :param => :project_id,
Jean-Philippe Lang
The following menus can now be extended by plugins: top_menu, account_menu, application_menu (empty by default)....
r1123 :if => Proc.new { |p| p.wiki && !p.wiki.new_record? }
Jean-Philippe Lang
Highlight the current item of the main menu....
r1062 menu.push :boards, { :controller => 'boards', :action => 'index', :id => nil }, :param => :project_id,
:if => Proc.new { |p| p.boards.any? }, :caption => :label_board_plural
Eric Davis
Refactor: convert FilesController to a restful resource....
r3971 menu.push :files, { :controller => 'files', :action => 'index' }, :caption => :label_file_plural, :param => :project_id
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 menu.push :repository, { :controller => 'repositories', :action => 'show', :repository_id => nil, :path => nil, :rev => nil },
Jean-Philippe Lang
The following menus can now be extended by plugins: top_menu, account_menu, application_menu (empty by default)....
r1123 :if => Proc.new { |p| p.repository && !p.repository.new_record? }
Jean-Philippe Lang
Menu mapper: add support for :before, :after and :last options to #push method and add #delete method....
r1646 menu.push :settings, { :controller => 'projects', :action => 'settings' }, :last => true
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 end
Jean-Philippe Lang
Activity refactoring....
r1692
Redmine::Activity.map do |activity|
activity.register :issues, :class_name => %w(Issue Journal)
activity.register :changesets
activity.register :news
activity.register :documents, :class_name => %w(Document Attachment)
activity.register :files, :class_name => 'Attachment'
Jean-Philippe Lang
Adds a permission 'view wiki edits' so that wiki history can be hidden to certain users (#1154)....
r1813 activity.register :wiki_edits, :class_name => 'WikiContent::Version', :default => false
Jean-Philippe Lang
Activity refactoring....
r1692 activity.register :messages, :default => false
Jean-Philippe Lang
Adds spent time to the activity view (#3809)....
r2763 activity.register :time_entries, :default => false
Jean-Philippe Lang
Activity refactoring....
r1692 end
Jean-Philippe Lang
Makes wiki text formatter pluggable....
r1953
Jean-Philippe Lang
Makes search providers extensible (#3936)....
r3330 Redmine::Search.map do |search|
search.register :issues
search.register :news
search.register :documents
search.register :changesets
search.register :wiki_pages
search.register :messages
search.register :projects
end
Jean-Philippe Lang
Makes wiki text formatter pluggable....
r1953 Redmine::WikiFormatting.map do |format|
format.register :textile, Redmine::WikiFormatting::Textile::Formatter, Redmine::WikiFormatting::Textile::Helper
Jean-Philippe Lang
Don't load redcarpet with JRuby....
r12178 if Object.const_defined?(:Redcarpet)
format.register :markdown, Redmine::WikiFormatting::Markdown::Formatter, Redmine::WikiFormatting::Markdown::Helper,
:label => 'Markdown (experimental)'
end
Jean-Philippe Lang
Makes wiki text formatter pluggable....
r1953 end
Jean-Philippe Lang
Adds a builder-like template system for rendering xml and json API responses....
r4338
Jean-Philippe Lang
Adds a pseudo format to api template names and overrides ActionController#default_template so that api templates are chosen automatically....
r4352 ActionView::Template.register_template_handler :rsb, Redmine::Views::ApiTemplateHandler