From: Jean-Philippe Lang Date: Mon, 1 Oct 2007 13:13:04 +0000 (+0000) Subject: Removed ProjectsController#feeds. This view was incomplete and inconsistent with... X-Git-Tag: 0.6.0~95 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=50096526bcb0e7a91562ae15d3d97c6cab241439;p=redmine.git Removed ProjectsController#feeds. This view was incomplete and inconsistent with permissions. Feeds can still be accessed from the corresponding screens (eg. news feed is accessible from the news view). git-svn-id: http://redmine.rubyforge.org/svn/trunk@787 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 3053bea7c..5172f93b1 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -580,11 +580,6 @@ class ProjectsController < ApplicationController render :template => "projects/gantt.rhtml" end end - - def feeds - @queries = @project.queries.find :all, :conditions => ["is_public=? or user_id=?", true, (logged_in_user ? logged_in_user.id : 0)] - @key = User.current.rss_key - end private # Find project of id params[:id] diff --git a/app/views/projects/feeds.rhtml b/app/views/projects/feeds.rhtml deleted file mode 100644 index 037469a8a..000000000 --- a/app/views/projects/feeds.rhtml +++ /dev/null @@ -1,33 +0,0 @@ -

<%= l(:label_feed_plural) %> (<%=h @project.name %>)

- - - - - - - - - - - - - -<% @queries.each do |query| %> - - - - - - - - - -<% end %> - - - - - - - -

<%= l(:label_issue_plural) %>

<%= l(:label_reported_issues) %><%= link_to 'RSS', {:controller => 'feeds', :action => 'issues', :project_id => @project, :key => @key}, :class => 'icon icon-feed' %><%= link_to 'Atom', {:controller => 'feeds', :action => 'issues', :project_id => @project, :key => @key, :format => 'atom'}, :class => 'icon icon-feed' %>
<%= l(:label_changes_details) %><%= link_to 'RSS', {:controller => 'feeds', :action => 'history', :project_id => @project, :key => @key}, :class => 'icon icon-feed' %><%= link_to 'Atom', {:controller => 'feeds', :action => 'history', :project_id => @project, :key => @key, :format => 'atom'}, :class => 'icon icon-feed' %>

<%=h query.name %>

<%= l(:label_reported_issues) %><%= link_to 'RSS', {:controller => 'feeds', :action => 'issues', :project_id => @project, :query_id => query, :key => @key}, :class => 'icon icon-feed' %><%= link_to 'Atom', {:controller => 'feeds', :action => 'issues', :project_id => @project, :query_id => query, :key => @key, :format => 'atom'}, :class => 'icon icon-feed' %>
<%= l(:label_changes_details) %><%= link_to 'RSS', {:controller => 'feeds', :action => 'history', :project_id => @project, :query_id => query, :key => @key}, :class => 'icon icon-feed' %><%= link_to 'Atom', {:controller => 'feeds', :action => 'history', :project_id => @project, :query_id => query, :key => @key, :format => 'atom'}, :class => 'icon icon-feed' %>
 

<%= l(:label_news_plural) %>

<%= l(:label_news_latest) %><%= link_to 'RSS', {:controller => 'feeds', :action => 'news', :project_id => @project, :key => @key}, :class => 'icon icon-feed' %><%= link_to 'Atom', {:controller => 'feeds', :action => 'news', :project_id => @project, :key => @key, :format => 'atom'}, :class => 'icon icon-feed' %>
\ No newline at end of file diff --git a/app/views/projects/show.rhtml b/app/views/projects/show.rhtml index 6671af1ca..25fbe3c68 100644 --- a/app/views/projects/show.rhtml +++ b/app/views/projects/show.rhtml @@ -76,18 +76,8 @@

<%= link_to(l(:label_details), {:controller => 'timelog', :action => 'details', :project_id => @project}) %> | <%= link_to(l(:label_report), {:controller => 'timelog', :action => 'report', :project_id => @project}) %>

<% end %> - -
-

<%= link_to l(:label_feed_plural), {:action => 'feeds', :id => @project}, :class => 'icon icon-feed' %>

<% end %> <% content_for :header_tags do %> -<%= auto_discovery_link_tag(:rss, {:controller => 'feeds', :action => 'issues', :project_id => @project, :key => @key}, {:title => l(:label_reported_issues)}) %> -<%= auto_discovery_link_tag(:atom, {:controller => 'feeds', :action => 'issues', :project_id => @project, :key => @key, :format => 'atom'}, {:title => l(:label_reported_issues)}) %> - -<%= auto_discovery_link_tag(:rss, {:controller => 'feeds', :action => 'history', :project_id => @project, :key => @key }, {:title => l(:label_changes_details)}) %> -<%= auto_discovery_link_tag(:atom, {:controller => 'feeds', :action => 'history', :project_id => @project, :key => @key, :format => 'atom'}, {:title => l(:label_changes_details)}) %> - -<%= auto_discovery_link_tag(:rss, {:controller => 'feeds', :action => 'news', :project_id => @project, :key => @key}, {:title => l(:label_news_latest)}) %> -<%= auto_discovery_link_tag(:atom, {:controller => 'feeds', :action => 'news', :project_id => @project, :key => @key, :format => 'atom'}, {:title => l(:label_news_latest)}) %> +<%= auto_discovery_link_tag(:atom, {:action => 'activity', :id => @project, :format => 'atom', :key => User.current.rss_key}) %> <% end %> diff --git a/lib/redmine.rb b/lib/redmine.rb index f70ad8df5..196bd019f 100644 --- a/lib/redmine.rb +++ b/lib/redmine.rb @@ -13,7 +13,7 @@ REDMINE_SUPPORTED_SCM = %w( Subversion Darcs Mercurial Cvs ) # Permissions Redmine::AccessControl.map do |map| - map.permission :view_project, {:projects => [:show, :activity, :feeds]}, :public => true + map.permission :view_project, {:projects => [:show, :activity]}, :public => true map.permission :search_project, {:search => :index}, :public => true map.permission :edit_project, {:projects => [:settings, :edit]}, :require => :member map.permission :select_project_modules, {:projects => :modules}, :require => :member