##// END OF EJS Templates
Fixed: PostgreSQL issues_seq_id not updated when using Trac importer....
Fixed: PostgreSQL issues_seq_id not updated when using Trac importer. git-svn-id: http://redmine.rubyforge.org/svn/trunk@1099 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r1067:16e9ffce0d0e
r1085:b0f3de5c3b75
Show More
redmine.rb
110 lines | 6.3 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 require 'redmine/access_control'
require 'redmine/menu_manager'
Jean-Philippe Lang
Text files can now be viewed online when browsing the repository....
r518 require 'redmine/mime_type'
Jean-Philippe Lang
Added basic Theme support....
r807 require 'redmine/themes'
Jean-Philippe Lang
Basic plugin support....
r741 require 'redmine/plugin'
Jean-Philippe Lang
Added basic support for CVS and Mercurial SCMs....
r556
Jean-Philippe Lang
Gantt chart can now be exported to a graphic file (png)....
r660 begin
Jean-Philippe Lang
Fixed: RMagick not loaded on case sensitive filesystems....
r730 require_library_or_gem 'RMagick' unless Object.const_defined?(:Magick)
Jean-Philippe Lang
Gantt chart can now be exported to a graphic file (png)....
r660 rescue LoadError
# RMagick is not available
end
Jean-Philippe Lang
Added Bazaar adapter....
r937 REDMINE_SUPPORTED_SCM = %w( Subversion Darcs Mercurial Cvs Bazaar )
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663
# Permissions
Redmine::AccessControl.map do |map|
Jean-Philippe Lang
Removed ProjectsController#feeds. This view was incomplete and inconsistent with permissions....
r776 map.permission :view_project, {:projects => [:show, :activity]}, :public => true
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 map.permission :search_project, {:search => :index}, :public => true
map.permission :edit_project, {:projects => [:settings, :edit]}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 map.permission :select_project_modules, {:projects => :modules}, :require => :member
map.permission :manage_members, {:projects => :settings, :members => [:new, :edit, :destroy]}, :require => :member
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 map.permission :manage_versions, {:projects => [:settings, :add_version], :versions => [:edit, :destroy]}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 map.project_module :issue_tracking do |map|
# Issue categories
map.permission :manage_categories, {:projects => [:settings, :add_issue_category], :issue_categories => [:edit, :destroy]}, :require => :member
# Issues
Jean-Philippe Lang
ProjectsController#list_issues, #export_issues_csv and #export_issues_pdf merged into IssuesController#index...
r874 map.permission :view_issues, {:projects => [:changelog, :roadmap],
:issues => [:index, :changes, :show, :context_menu],
Jean-Philippe Lang
Added version details view accessible from the roadmap....
r942 :versions => [:show, :status_by],
Jean-Philippe Lang
Added project module concept....
r714 :queries => :index,
:reports => :issue_report}, :public => true
Jean-Philippe Lang
ProjectsController#add_issue moved to IssuesController#new....
r1066 map.permission :add_issues, {:issues => :new}
Jean-Philippe Lang
Added 'Bulk edit' functionality....
r806 map.permission :edit_issues, {:projects => :bulk_edit_issues,
Jean-Philippe Lang
Merged IssuesController change_status and add_note actions....
r1030 :issues => [:edit, :update, :destroy_attachment]}
Jean-Philippe Lang
Anonymous users can now be allowed to create, edit, comment issues, comment news and post messages in the forums....
r906 map.permission :manage_issue_relations, {:issue_relations => [:new, :destroy]}
Jean-Philippe Lang
Merged IssuesController change_status and add_note actions....
r1030 map.permission :add_issue_notes, {:issues => :update}
Jean-Philippe Lang
Added project module concept....
r714 map.permission :move_issues, {:projects => :move_issues}, :require => :loggedin
map.permission :delete_issues, {:issues => :destroy}, :require => :member
# Queries
Jean-Philippe Lang
Fixed: Manage pu(b)lic queries typo (Thomas Lecavelier)....
r767 map.permission :manage_public_queries, {:queries => [:new, :edit, :destroy]}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 map.permission :save_queries, {:queries => [:new, :edit, :destroy]}, :require => :loggedin
# Gantt & calendar
map.permission :view_gantt, :projects => :gantt
map.permission :view_calendar, :projects => :calendar
end
map.project_module :time_tracking do |map|
map.permission :log_time, {:timelog => :edit}, :require => :loggedin
map.permission :view_time_entries, :timelog => [:details, :report]
end
map.project_module :news do |map|
map.permission :manage_news, {:projects => :add_news, :news => [:edit, :destroy, :destroy_comment]}, :require => :member
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 map.permission :view_news, {:news => [:index, :show]}, :public => true
Jean-Philippe Lang
Anonymous users can now be allowed to create, edit, comment issues, comment news and post messages in the forums....
r906 map.permission :comment_news, {:news => :add_comment}
Jean-Philippe Lang
Added project module concept....
r714 end
map.project_module :documents do |map|
Jean-Philippe Lang
Moved ProjectsController#list_documents and add_document to DocumentsController#index and new....
r998 map.permission :manage_documents, {:documents => [:new, :edit, :destroy, :add_attachment, :destroy_attachment]}, :require => :loggedin
map.permission :view_documents, :documents => [:index, :show, :download]
Jean-Philippe Lang
Added project module concept....
r714 end
map.project_module :files do |map|
map.permission :manage_files, {:projects => :add_file, :versions => :destroy_file}, :require => :loggedin
map.permission :view_files, :projects => :list_files, :versions => :download
end
map.project_module :wiki do |map|
map.permission :manage_wiki, {:wikis => [:edit, :destroy]}, :require => :member
map.permission :rename_wiki_pages, {:wiki => :rename}, :require => :member
map.permission :delete_wiki_pages, {:wiki => :destroy}, :require => :member
Jean-Philippe Lang
Added wiki annotate view. It's accessible for each version from the page history view. ...
r1007 map.permission :view_wiki_pages, :wiki => [:index, :history, :diff, :annotate, :special]
Jean-Philippe Lang
Added project module concept....
r714 map.permission :edit_wiki_pages, :wiki => [:edit, :preview, :add_attachment, :destroy_attachment]
end
map.project_module :repository do |map|
Jean-Philippe Lang
'Manage repository' permission requires to be a project member....
r796 map.permission :manage_repository, {:repositories => [:edit, :destroy]}, :require => :member
Jean-Philippe Lang
Added Annotate/Blame view for Subversion, CVS and Mercurial repositories....
r934 map.permission :browse_repository, :repositories => [:show, :browse, :entry, :annotate, :changes, :diff, :stats, :graph]
Jean-Philippe Lang
Added project module concept....
r714 map.permission :view_changesets, :repositories => [:show, :revisions, :revision]
end
map.project_module :boards do |map|
map.permission :manage_boards, {:boards => [:new, :edit, :destroy]}, :require => :member
map.permission :view_messages, {:boards => [:index, :show], :messages => [:show]}, :public => true
Jean-Philippe Lang
Anonymous users can now be allowed to create, edit, comment issues, comment news and post messages in the forums....
r906 map.permission :add_messages, {:messages => [:new, :reply]}
Jean-Philippe Lang
Forums enhancements:...
r913 map.permission :edit_messages, {:messages => :edit}, :require => :member
map.permission :delete_messages, {:messages => :destroy}, :require => :member
Jean-Philippe Lang
Added project module concept....
r714 end
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 end
# Project menu configuration
Redmine::MenuManager.map :project_menu do |menu|
Jean-Philippe Lang
Highlight the current item of the main menu....
r1062 menu.push :overview, { :controller => 'projects', :action => 'show' }, :caption => :label_overview
menu.push :activity, { :controller => 'projects', :action => 'activity' }, :caption => :label_activity
menu.push :roadmap, { :controller => 'projects', :action => 'roadmap' }, :caption => :label_roadmap
menu.push :issues, { :controller => 'issues', :action => 'index' }, :param => :project_id, :caption => :label_issue_plural
Jean-Philippe Lang
Added a 'New issue' link in the main menu (accesskey 7)....
r1067 menu.push :new_issue, { :controller => 'issues', :action => 'new' }, :param => :project_id, :caption => :label_issue_new,
:html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) }
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
menu.push :wiki, { :controller => 'wiki', :action => 'index', :page => nil },
:if => Proc.new { |p| p.wiki && !p.wiki.new_record? }, :caption => :label_wiki
menu.push :boards, { :controller => 'boards', :action => 'index', :id => nil }, :param => :project_id,
:if => Proc.new { |p| p.boards.any? }, :caption => :label_board_plural
menu.push :files, { :controller => 'projects', :action => 'list_files' }, :caption => :label_attachment_plural
menu.push :repository, { :controller => 'repositories', :action => 'show' },
:if => Proc.new { |p| p.repository && !p.repository.new_record? }, :caption => :label_repository
menu.push :settings, { :controller => 'projects', :action => 'settings' }, :caption => :label_settings
Jean-Philippe Lang
Merged 0.6 branch into trunk....
r663 end