]> source.dussan.org Git - redmine.git/commitdiff
Deprecate and rename rss_* methods to atom_* methods (#15118).
authorMarius Balteanu <marius.balteanu@zitec.com>
Sat, 19 Mar 2022 09:56:46 +0000 (09:56 +0000)
committerMarius Balteanu <marius.balteanu@zitec.com>
Sat, 19 Mar 2022 09:56:46 +0000 (09:56 +0000)
Patch by Mischa The Evil and Marius BÄ‚LTEANU

git-svn-id: http://svn.redmine.org/redmine/trunk@21467 e93f8b46-1217-0410-a6f0-8f06a7374b81

36 files changed:
app/controllers/activities_controller.rb
app/controllers/application_controller.rb
app/controllers/boards_controller.rb
app/controllers/issues_controller.rb
app/controllers/journals_controller.rb
app/controllers/my_controller.rb
app/controllers/news_controller.rb
app/controllers/projects_controller.rb
app/controllers/repositories_controller.rb
app/controllers/timelog_controller.rb
app/models/anonymous_user.rb
app/models/user.rb
app/views/activities/index.html.erb
app/views/boards/index.html.erb
app/views/boards/show.html.erb
app/views/issues/index.html.erb
app/views/issues/show.html.erb
app/views/journals/index.builder
app/views/my/_sidebar.html.erb
app/views/my/blocks/_issues.erb
app/views/news/index.html.erb
app/views/projects/index.html.erb
app/views/projects/show.html.erb
app/views/repositories/revisions.html.erb
app/views/repositories/show.html.erb
app/views/timelog/index.html.erb
app/views/users/show.html.erb
app/views/welcome/index.html.erb
app/views/wiki/date_index.html.erb
app/views/wiki/index.html.erb
config/routes.rb
test/functional/journals_controller_test.rb
test/functional/my_controller_test.rb
test/integration/application_test.rb
test/integration/routing/my_test.rb
test/unit/user_test.rb

index 405c7d0a0fd24b6bce42600c8e4d3adc5605fc46..7746ec2f68450a64c807604fabad5e32b4ccb437 100644 (file)
@@ -20,7 +20,7 @@
 class ActivitiesController < ApplicationController
   menu_item :activity
   before_action :find_optional_project_by_id, :authorize_global
-  accept_rss_auth :index
+  accept_atom_auth :index
 
   def index
     @days = Setting.activity_days_default.to_i
index c287cc96a8585d2dc151da3ae5dbbfbfbfdd1fda..5d2c9074ede974902a188bc94b157ffac29c3415 100644 (file)
@@ -33,7 +33,7 @@ class ApplicationController < ActionController::Base
   helper :avatars
 
   class_attribute :accept_api_auth_actions
-  class_attribute :accept_rss_auth_actions
+  class_attribute :accept_atom_auth_actions
   class_attribute :model_object
 
   layout 'base'
@@ -120,9 +120,9 @@ class ApplicationController < ActionController::Base
           end
       elsif autologin_user = try_to_autologin
         user = autologin_user
-      elsif params[:format] == 'atom' && params[:key] && request.get? && accept_rss_auth?
-        # RSS key authentication does not start a session
-        user = User.find_by_rss_key(params[:key])
+      elsif params[:format] == 'atom' && params[:key] && request.get? && accept_atom_auth?
+        # ATOM key authentication does not start a session
+        user = User.find_by_atom_key(params[:key])
       end
     end
     if user.nil? && Setting.rest_api_enabled? && accept_api_auth?
@@ -624,16 +624,27 @@ class ApplicationController < ActionController::Base
            :content_type => 'application/atom+xml'
   end
 
-  def self.accept_rss_auth(*actions)
+  def self.accept_atom_auth(*actions)
     if actions.any?
-      self.accept_rss_auth_actions = actions
+      self.accept_atom_auth_actions = actions
     else
-      self.accept_rss_auth_actions || []
+      self.accept_atom_auth_actions || []
     end
   end
 
+  def self.accept_rss_auth(*actions)
+    ActiveSupport::Deprecation.warn "Application#self.accept_rss_auth is deprecated and will be removed in Redmine 6.0. Please use #self.accept_atom_auth instead."
+    self.class.accept_atom_auth(*actions)
+  end
+
+  def accept_atom_auth?(action=action_name)
+    self.class.accept_atom_auth.include?(action.to_sym)
+  end
+
+  # TODO: remove in Redmine 6.0
   def accept_rss_auth?(action=action_name)
-    self.class.accept_rss_auth.include?(action.to_sym)
+    ActiveSupport::Deprecation.warn "Application#accept_rss_auth? is deprecated and will be removed in Redmine 6.0. Please use #accept_atom_auth? instead."
+    accept_atom_auth?(action)
   end
 
   def self.accept_api_auth(*actions)
index 1f84b091eb3e50065b9b3c4246c18af4061d6d44..b2d0d35b039f2282c949be5182ddef64ca341f3f 100644 (file)
@@ -20,7 +20,7 @@
 class BoardsController < ApplicationController
   default_search_scope :messages
   before_action :find_project_by_project_id, :find_board_if_available, :authorize
-  accept_rss_auth :index, :show
+  accept_atom_auth :index, :show
 
   helper :sort
   include SortHelper
index 41ee9505132f12602bd13e697a1b8e99d626c233..f1dfa2b58ae02f116bd27f75f2db84a412c468b9 100644 (file)
@@ -25,7 +25,7 @@ class IssuesController < ApplicationController
   before_action :authorize, :except => [:index, :new, :create]
   before_action :find_optional_project, :only => [:index, :new, :create]
   before_action :build_new_issue_from_params, :only => [:new, :create]
-  accept_rss_auth :index, :show
+  accept_atom_auth :index, :show
   accept_api_auth :index, :show, :create, :update, :destroy
 
   rescue_from Query::StatementInvalid, :with => :query_statement_invalid
index 8c2f433c94a9efd0c45ac32e4487b8ac0e47de0a..368dfdf258b2428bd3ec9d8c5ee4918e3626e6ba 100644 (file)
@@ -22,7 +22,7 @@ class JournalsController < ApplicationController
   before_action :find_issue, :only => [:new]
   before_action :find_optional_project, :only => [:index]
   before_action :authorize, :only => [:new, :edit, :update, :diff]
-  accept_rss_auth :index
+  accept_atom_auth :index
   menu_item :issues
 
   helper :issues
index 58038d3326fbdb5288e41d311b90cfbe95dccd34..38427e97d418f63fd1cb9c2d6e3603194e8f9e49 100644 (file)
@@ -26,7 +26,7 @@ class MyController < ApplicationController
   accept_api_auth :account
 
   require_sudo_mode :account, only: :put
-  require_sudo_mode :reset_rss_key, :reset_api_key, :show_api_key, :destroy
+  require_sudo_mode :reset_atom_key, :reset_api_key, :show_api_key, :destroy
 
   helper :issues
   helper :users
@@ -120,18 +120,24 @@ class MyController < ApplicationController
   end
 
   # Create a new feeds key
-  def reset_rss_key
+  def reset_atom_key
     if request.post?
-      if User.current.rss_token
-        User.current.rss_token.destroy
+      if User.current.atom_token
+        User.current.atom_token.destroy
         User.current.reload
       end
-      User.current.rss_key
+      User.current.atom_key
       flash[:notice] = l(:notice_feeds_access_key_reseted)
     end
     redirect_to my_account_path
   end
 
+  # TODO: remove in Redmine 6.0
+  def reset_rss_key
+    ActiveSupport::Deprecation.warn "My#reset_rss_key is deprecated and will be removed in Redmine 6.0. Please use #reset_atom_key instead."
+    reset_atom_key
+  end
+
   def show_api_key
     @user = User.current
   end
index e64ca075d234eab5229a3abf2a449f17a0540688..801952c21c8883fa3ac0ea1734a004277466d2dd 100644 (file)
@@ -25,7 +25,7 @@ class NewsController < ApplicationController
   before_action :find_project_by_project_id, :only => :create
   before_action :authorize, :except => [:index, :new]
   before_action :find_optional_project, :only => [:index, :new]
-  accept_rss_auth :index
+  accept_atom_auth :index
   accept_api_auth :index, :show, :create, :update, :destroy
 
   helper :watchers
index c2e2c70ea526b1dfe86c6deb848aa5a6a1d68e1e..e775f6b106967e17ec63ab0c1e164ab54c2c0d53 100644 (file)
@@ -30,7 +30,7 @@ class ProjectsController < ApplicationController
                             :destroy]
   before_action :authorize_global, :only => [:new, :create]
   before_action :require_admin, :only => [:copy, :archive, :unarchive]
-  accept_rss_auth :index
+  accept_atom_auth :index
   accept_api_auth :index, :show, :create, :update, :destroy, :archive, :unarchive, :close, :reopen
   require_sudo_mode :destroy
 
@@ -192,7 +192,7 @@ class ProjectsController < ApplicationController
           @total_estimated_hours = Issue.visible.where(cond).sum(:estimated_hours).to_f
         end
 
-        @key = User.current.rss_key
+        @key = User.current.atom_key
       end
       format.api
     end
index fe55e17700f9d61f297be1fceaab2c3c29447581..e6546df1e957af13b4bfcbf07ee9c2bcf2886dde 100644 (file)
@@ -34,7 +34,7 @@ class RepositoriesController < ApplicationController
   before_action :find_project_repository, :except => [:new, :create, :edit, :update, :destroy, :committers]
   before_action :find_changeset, :only => [:revision, :add_related_issue, :remove_related_issue]
   before_action :authorize
-  accept_rss_auth :revisions
+  accept_atom_auth :revisions
   accept_api_auth :add_related_issue, :remove_related_issue
 
   rescue_from Redmine::Scm::Adapters::CommandFailed, :with => :show_error_command_failed
index 7b56a6c27cada6f8cad06e2d15b00f71d421991e..c0570c3046a286ace5b2ef55922b9a485c12f102 100644 (file)
@@ -28,7 +28,7 @@ class TimelogController < ApplicationController
   before_action :find_optional_issue, :only => [:new, :create]
   before_action :find_optional_project, :only => [:index, :report]
 
-  accept_rss_auth :index
+  accept_atom_auth :index
   accept_api_auth :index, :show, :create, :update, :destroy
 
   rescue_from Query::StatementInvalid, :with => :query_statement_invalid
index eddcf814c08653412542fb7b13f747e40f6c8403..b4995d1d064fa528d58bd7718f4656ea782613b9 100644 (file)
@@ -38,7 +38,7 @@ class AnonymousUser < User
   def mail=(*args); nil end
   def mail; nil end
   def time_zone; nil end
-  def rss_key; nil end
+  def atom_key; nil end
 
   def pref
     UserPreference.new(:user => self)
index eac3d82ae7dfffe8cd61c42b0ec2b3f8e9ef260e..ffe147ba1c7d77c991c19560158ef427f24546a1 100644 (file)
@@ -87,7 +87,7 @@ class User < Principal
                           :after_remove => Proc.new {|user, group| group.user_removed(user)}
   has_many :changesets, :dependent => :nullify
   has_one :preference, :dependent => :destroy, :class_name => 'UserPreference'
-  has_one :rss_token, lambda {where "action='feeds'"}, :class_name => 'Token'
+  has_one :atom_token, lambda {where "action='feeds'"}, :class_name => 'Token'
   has_one :api_token, lambda {where "action='api'"}, :class_name => 'Token'
   has_one :email_address, lambda {where :is_default => true}, :autosave => true
   has_many :email_addresses, :dependent => :delete_all
@@ -415,12 +415,18 @@ class User < Principal
     self.pref[:comments_sorting] == 'desc'
   end
 
-  # Return user's RSS key (a 40 chars long string), used to access feeds
-  def rss_key
-    if rss_token.nil?
-      create_rss_token(:action => 'feeds')
+  # Return user's ATOM key (a 40 chars long string), used to access feeds
+  def atom_key
+    if atom_token.nil?
+      create_atom_token(:action => 'feeds')
     end
-    rss_token.value
+    atom_token.value
+  end
+
+  # TODO: remove in Redmine 6.0
+  def rss_key
+    ActiveSupport::Deprecation.warn "User.rss_key is deprecated and will be removed in Redmine 6.0. Please use User.atom_key instead."
+    atom_key
   end
 
   # Return user's API key (a 40 chars long string), used to access the API
@@ -530,10 +536,16 @@ class User < Principal
     end
   end
 
-  def self.find_by_rss_key(key)
+  def self.find_by_atom_key(key)
     Token.find_active_user('feeds', key)
   end
 
+  # TODO: remove in Redmine 6.0
+  def self.find_by_rss_key(key)
+    ActiveSupport::Deprecation.warn "User.find_by_rss_key is deprecated and will be removed in Redmine 6.0. Please use User.find_by_atom_key instead."
+    self.find_by_atom_key(key)
+  end
+
   def self.find_by_api_key(key)
     Token.find_active_user('api', key)
   end
index e7f179ebeed1ad286b3e2fa535c77f59551698d6..83f67b1b80cf0e7fc5282a84e6bc99eb0a0dd870 100644 (file)
 </span>
 &nbsp;
 <% other_formats_links do |f| %>
-  <%= f.link_to_with_query_parameters 'Atom', 'from' => nil, :key => User.current.rss_key %>
+  <%= f.link_to_with_query_parameters 'Atom', 'from' => nil, :key => User.current.atom_key %>
 <% end %>
 
 <% content_for :header_tags do %>
-<%= auto_discovery_link_tag(:atom, :params => request.query_parameters.merge(:from => nil, :key => User.current.rss_key), :format => 'atom') %>
+<%= auto_discovery_link_tag(:atom, :params => request.query_parameters.merge(:from => nil, :key => User.current.atom_key), :format => 'atom') %>
 <% end %>
 
 <% content_for :sidebar do %>
index 7d0da1696da9e4d949354c47a0136ecf85cef8bc..63daeb53504090a05d16d076b2dd7437cd09f4a8 100644 (file)
 </table>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => @project, :show_messages => 1, :key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => @project, :show_messages => 1, :key => User.current.atom_key} %>
 <% end %>
 
 <% content_for :header_tags do %>
-  <%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :id => @project, :format => 'atom', :show_messages => 1, :key => User.current.rss_key}) %>
+  <%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :id => @project, :format => 'atom', :show_messages => 1, :key => User.current.atom_key}) %>
 <% end %>
 
 <% html_title l(:label_board_plural) %>
index b80ff0383ee19771a0ec20d377a3a5e6deb05e6f..bc8c24c3dbd5129afb2ea75817872e20968b288b 100644 (file)
 <% end %>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:key => User.current.atom_key} %>
 <% end %>
 
 <% html_title @board.name %>
 <% content_for :header_tags do %>
-    <%= auto_discovery_link_tag(:atom, {:format => 'atom', :key => User.current.rss_key}, :title => "#{@project}: #{@board}") %>
+    <%= auto_discovery_link_tag(:atom, {:format => 'atom', :key => User.current.atom_key}, :title => "#{@project}: #{@board}") %>
 <% end %>
index b05b6ccf2dd53c0cf38579c087be1fb2fd90626a..5a4d6b2c46c77fc1cca65f7dec5e99639058739c 100644 (file)
@@ -34,7 +34,7 @@
 <% end %>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to_with_query_parameters 'Atom', :key => User.current.rss_key %>
+  <%= f.link_to_with_query_parameters 'Atom', :key => User.current.atom_key %>
   <%= f.link_to_with_query_parameters 'CSV', {}, :onclick => "showModal('csv-export-options', '350px'); return false;" %>
   <%= f.link_to_with_query_parameters 'PDF' %>
 <% end %>
 <% content_for :header_tags do %>
     <%= auto_discovery_link_tag(:atom,
                                 {:query_id => @query, :format => 'atom',
-                                 :page => nil, :key => User.current.rss_key},
+                                 :page => nil, :key => User.current.atom_key},
                                 :title => l(:label_issue_plural)) %>
     <%= auto_discovery_link_tag(:atom,
                                 {:controller => 'journals', :action => 'index',
                                  :query_id => @query, :format => 'atom',
-                                 :page => nil, :key => User.current.rss_key},
+                                 :page => nil, :key => User.current.atom_key},
                                 :title => l(:label_changes_details)) %>
 <% end %>
 
index 390728adad31bcb9955216b79cf32564007a88ac..c7cd5689c7067c76b8b44e1a6a92de3de00a8c0e 100644 (file)
@@ -127,7 +127,7 @@ end %>
 <%= render partial: 'action_menu_edit' unless User.current.wants_comments_in_reverse_order? %>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:key => User.current.atom_key} %>
   <%= f.link_to 'PDF' %>
 <% end %>
 
@@ -145,7 +145,7 @@ end %>
 <% end %>
 
 <% content_for :header_tags do %>
-    <%= auto_discovery_link_tag(:atom, {:format => 'atom', :key => User.current.rss_key}, :title => "#{@issue.project} - #{@issue.tracker} ##{@issue.id}: #{@issue.subject}") %>
+    <%= auto_discovery_link_tag(:atom, {:format => 'atom', :key => User.current.atom_key}, :title => "#{@issue.project} - #{@issue.tracker} ##{@issue.id}: #{@issue.subject}") %>
 <% end %>
 
 <%= context_menu %>
index b044d8c84d92fb11730973b9057843b8ad726fbd..26a067f6cd4f54c4e3c4204d7a915fe94aad77f3 100644 (file)
@@ -3,7 +3,7 @@
 xml.instruct!
 xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do
   xml.title   @title
-  xml.link    "rel" => "self", "href" => url_for(:format => 'atom', :key => User.current.rss_key, :only_path => false)
+  xml.link    "rel" => "self", "href" => url_for(:format => 'atom', :key => User.current.atom_key, :only_path => false)
   xml.link    "rel" => "alternate", "href" => home_url
   xml.id      home_url
   xml.icon    favicon_url
index 01ac5c6a58a459e9e5620676f6b51df700baa04d..cd4860796d60c5c7c3910cc40f883b09f8c6a814 100644 (file)
 <h4><%= l(:label_feeds_access_key) %></h4>
 
 <p>
-<% if @user.rss_token %>
-<%= l(:label_feeds_access_key_created_on, distance_of_time_in_words(Time.now, @user.rss_token.created_on)) %>
+<% if @user.atom_token %>
+<%= l(:label_feeds_access_key_created_on, distance_of_time_in_words(Time.now, @user.atom_token.created_on)) %>
 <% else %>
 <%= l(:label_missing_feeds_access_key) %>
 <% end %>
-(<%= link_to l(:button_reset), my_rss_key_path, :method => :post %>)
+(<%= link_to l(:button_reset), my_atom_key_path, :method => :post %>)
 </p>
 
 <% if Setting.rest_api_enabled? %>
index 845ef5b857d59dcfaa967c39854a6e1087d0dc5e..d7cff39e623e526b02d1b371180a76290c34f5ca 100644 (file)
@@ -36,6 +36,6 @@
 
 <% content_for :header_tags do %>
 <%= auto_discovery_link_tag(:atom,
-                            _project_issues_path(query.project, query.as_params.merge(:format => 'atom', :key => User.current.rss_key)),
+                            _project_issues_path(query.project, query.as_params.merge(:format => 'atom', :key => User.current.atom_key)),
                             {:title => query.name}) %>
 <% end %>
index 8ec1d512af2186d0ef5b1eb1a955c33d6666f44e..64fbe578bbb1f73933dc34dac108df260ab43b81 100644 (file)
 <span class="pagination"><%= pagination_links_full @news_pages %></span>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:project_id => @project, :key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:project_id => @project, :key => User.current.atom_key} %>
 <% end %>
 
 <% content_for :header_tags do %>
-  <%= auto_discovery_link_tag(:atom, _project_news_path(@project, :key => User.current.rss_key, :format => 'atom')) %>
+  <%= auto_discovery_link_tag(:atom, _project_news_path(@project, :key => User.current.atom_key, :format => 'atom')) %>
   <%= stylesheet_link_tag 'scm' %>
 <% end %>
 
index adf6b868f01eae161f70784c3f191ed5f9b26cfc..3bd665640dd656b6a55033206ad1eb028de2d9bf 100644 (file)
@@ -30,7 +30,7 @@
 <% end %>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:key => User.current.atom_key} %>
   <% if @query.display_type == 'list' %>
     <%= f.link_to_with_query_parameters 'CSV', {}, :onclick => "showModal('csv-export-options', '350px'); return false;" %>
   <% end %>
index 18b15d840b6d85f6ad1206e55ffe649c54cab154..5c7ef440c2f0c3b493c885676ebc49ed494b722f 100644 (file)
 <% end %>
 
 <% content_for :header_tags do %>
-<%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :id => @project, :format => 'atom', :key => User.current.rss_key}) %>
+<%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :id => @project, :format => 'atom', :key => User.current.atom_key}) %>
 <% end %>
 
 <% html_title(l(:label_overview)) -%>
index fc22210da2230ce6f35e67715de78b1ff8226edd..a12942c49d12cf7c9c6522faa83d99f50792d419 100644 (file)
   <%= stylesheet_link_tag "scm" %>
   <%= auto_discovery_link_tag(
                :atom,
-               :params => request.query_parameters.merge(:page => nil, :key => User.current.rss_key),
+               :params => request.query_parameters.merge(:page => nil, :key => User.current.atom_key),
                :format => 'atom') %>
 <% end %>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:key => User.current.atom_key} %>
 <% end %>
 
 <% html_title(l(:label_revision_plural)) -%>
index adcce9f64d7721d504c0bffa3765bc8cc0b1687d..5533ff09da63193532b053c64d6ac01080e9aea5 100644 (file)
                    :atom,
                    :action => 'revisions', :id => @project,
                    :repository_id => @repository.identifier_param,
-                   :key => User.current.rss_key) %>
+                   :key => User.current.atom_key) %>
    <% end %>
 
    <% other_formats_links do |f| %>
     <%= f.link_to 'Atom',
                   :url => {:action => 'revisions', :id => @project,
                            :repository_id => @repository.identifier_param,
-                           :key => User.current.rss_key} %>
+                           :key => User.current.atom_key} %>
     <% end %>
   <% end %>
 <% end %>
index 7b9778d8ed7285dab9ae7e62186ce1f7d6352563..f6751ebc8c18aa70dc3794eed23a1c50e4daee11 100644 (file)
@@ -28,7 +28,7 @@
 <span class="pagination"><%= pagination_links_full @entry_pages, @entry_count %></span>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to_with_query_parameters 'Atom', :key => User.current.rss_key %>
+  <%= f.link_to_with_query_parameters 'Atom', :key => User.current.atom_key %>
   <%= f.link_to_with_query_parameters 'CSV', {}, :onclick => "showModal('csv-export-options', '330px'); return false;" %>
 <% end %>
 
@@ -67,5 +67,5 @@
 <% html_title(@query.new_record? ? l(:label_spent_time) : @query.name, l(:label_details)) %>
 
 <% content_for :header_tags do %>
-    <%= auto_discovery_link_tag(:atom, {:issue_id => @issue, :format => 'atom', :key => User.current.rss_key}, :title => l(:label_spent_time)) %>
+    <%= auto_discovery_link_tag(:atom, {:issue_id => @issue, :format => 'atom', :key => User.current.atom_key}, :title => l(:label_spent_time)) %>
 <% end %>
index fabf91dae8cd603bcc1eae702bf101482a429615..16a6c34145850fe4948d67e6f0a52ef898a06848 100644 (file)
 <%= render :partial => 'activities/activities', :locals => {:events_by_day => @events_by_day} %>
 
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => nil, :user_id => @user, :key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => nil, :user_id => @user, :key => User.current.atom_key} %>
 <% end %>
 
 <% content_for :header_tags do %>
-  <%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :user_id => @user, :format => :atom, :key => User.current.rss_key) %>
+  <%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :user_id => @user, :format => :atom, :key => User.current.atom_key) %>
 <% end %>
 <% end %>
 <%= call_hook :view_account_right_bottom, :user => @user %>
index 32e338fdfea49ab27a422d86bd8e14b3e87892b8..990fc03fb04ecbed027720f4cd2d93e26fd7a3c8 100644 (file)
@@ -21,8 +21,8 @@
 </div>
 
 <% content_for :header_tags do %>
-<%= auto_discovery_link_tag(:atom, {:controller => 'news', :action => 'index', :key => User.current.rss_key, :format => 'atom'},
+<%= auto_discovery_link_tag(:atom, {:controller => 'news', :action => 'index', :key => User.current.atom_key, :format => 'atom'},
                                    :title => "#{Setting.app_title}: #{l(:label_news_latest)}") %>
-<%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :key => User.current.rss_key, :format => 'atom'},
+<%= auto_discovery_link_tag(:atom, {:controller => 'activities', :action => 'index', :key => User.current.atom_key, :format => 'atom'},
                                    :title => "#{Setting.app_title}: #{l(:label_activity)}") %>
 <% end %>
index 274f19a8a2b3e810116ac199409822bd84175935..496411b7feb7488e514a76122faff8c617088c9f 100644 (file)
@@ -29,7 +29,7 @@
 
 <% unless @pages.empty? %>
 <% other_formats_links do |f| %>
-  <%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :key => User.current.rss_key} %>
+  <%= f.link_to 'Atom', :url => {:controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :key => User.current.atom_key} %>
   <% if User.current.allowed_to?(:export_wiki_pages, @project) %>
   <%= f.link_to('PDF', :url => {:action => 'export', :format => 'pdf'}) %>
   <%= f.link_to('HTML', :url => {:action => 'export'}) %>
@@ -38,5 +38,5 @@
 <% end %>
 
 <% content_for :header_tags do %>
-<%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :format => 'atom', :key => User.current.rss_key) %>
+<%= auto_discovery_link_tag(:atom, :controller => 'activities', :action => 'index', :id => @project, :show_wiki_edits => 1, :format => 'atom', :key => User.current.atom_key) %>
 <% end %>
index bb608687438ad5364ffc58db8e0bc52af821a68d..3c7f55dab380c6c352eb8552d40e1b429e865e25 100644 (file)
@@ -25,7 +25,7 @@
   <%= f.link_to 'Atom',
                 :url => {:controller => 'activities', :action => 'index',
                          :id => @project, :show_wiki_edits => 1,
-                         :key => User.current.rss_key} %>
+                         :key => User.current.atom_key} %>
   <% if User.current.allowed_to?(:export_wiki_pages, @project) %>
   <%= f.link_to('PDF', :url => {:action => 'export', :format => 'pdf'}) %>
   <%= f.link_to('HTML', :url => {:action => 'export'}) %>
@@ -37,5 +37,5 @@
 <%= auto_discovery_link_tag(
       :atom, :controller => 'activities', :action => 'index',
       :id => @project, :show_wiki_edits => 1, :format => 'atom',
-      :key => User.current.rss_key) %>
+      :key => User.current.atom_key) %>
 <% end %>
index ccfd00195251a1564027da1fb0d08dd264ddde3a..5cb0055e5710593db46ae37ac666fe5ea2ab734c 100644 (file)
@@ -89,7 +89,7 @@ Rails.application.routes.draw do
   match 'my', :controller => 'my', :action => 'index', :via => :get # Redirects to my/page
   get 'my/api_key', :to => 'my#show_api_key', :as => 'my_api_key'
   post 'my/api_key', :to => 'my#reset_api_key'
-  post 'my/rss_key', :to => 'my#reset_rss_key', :as => 'my_rss_key'
+  post 'my/atom_key', :to => 'my#reset_atom_key', :as => 'my_atom_key'
   match 'my/password', :controller => 'my', :action => 'password', :via => [:get, :post]
   match 'my/add_block', :controller => 'my', :action => 'add_block', :via => :post
   match 'my/remove_block', :controller => 'my', :action => 'remove_block', :via => :post
index ac6b5c69e49e45f841ca1d32fc64b9351392978e..b1d1ffc6cb1f8071bc3fa02c8d84b351cdd78d0d 100644 (file)
@@ -94,7 +94,7 @@ class JournalsControllerTest < Redmine::ControllerTest
         :index,
         :params => {
           :format => 'atom',
-          :key => user.rss_key
+          :key => user.atom_key
         }
       )
       @fields.each_with_index do |field, i|
index 8439115fc3f3064bcec1f010dda47c14c82cc5ec..a2442dc4dd418b7c1decd6853d779b4402b4e6e0 100644 (file)
@@ -787,22 +787,22 @@ class MyControllerTest < Redmine::ControllerTest
                  User.find(2).pref.my_page_layout)
   end
 
-  def test_reset_rss_key_with_existing_key
-    @previous_token_value = User.find(2).rss_key # Will generate one if it's missing
-    post :reset_rss_key
+  def test_reset_atom_key_with_existing_key
+    @previous_token_value = User.find(2).atom_key # Will generate one if it's missing
+    post :reset_atom_key
 
-    assert_not_equal @previous_token_value, User.find(2).rss_key
-    assert User.find(2).rss_token
+    assert_not_equal @previous_token_value, User.find(2).atom_key
+    assert User.find(2).atom_token
     assert_match /reset/, flash[:notice]
     assert_redirected_to '/my/account'
   end
 
-  def test_reset_rss_key_without_existing_key
+  def test_reset_atom_key_without_existing_key
     Token.delete_all
-    assert_nil User.find(2).rss_token
-    post :reset_rss_key
+    assert_nil User.find(2).atom_token
+    post :reset_atom_key
 
-    assert User.find(2).rss_token
+    assert User.find(2).atom_token
     assert_match /reset/, flash[:notice]
     assert_redirected_to '/my/account'
   end
index 28cd4aa8d1e76e4f0639c9b5b0b23cf3e3205706..a4e2808a1a4b40c2dbd09432e7b23a64ea29b5e4 100644 (file)
@@ -59,8 +59,8 @@ class ApplicationTest < Redmine::IntegrationTest
     get '/issues/4.atom'
     assert_response 302
 
-    rss_key = User.find(2).rss_key
-    get "/issues/4.atom?key=#{rss_key}"
+    atom_key = User.find(2).atom_key
+    get "/issues/4.atom?key=#{atom_key}"
     assert_response 200
     assert_nil session[:user_id]
   end
index 2fdb53aad51c388a48fd365c0860a3dd684495be..bf6dfa4ae1e47f9d01212dc145feb65880a67bea 100644 (file)
@@ -33,7 +33,7 @@ class RoutingMyTest < Redmine::RoutingTest
 
     should_route 'GET /my/api_key' => 'my#show_api_key'
     should_route 'POST /my/api_key' => 'my#reset_api_key'
-    should_route 'POST /my/rss_key' => 'my#reset_rss_key'
+    should_route 'POST /my/atom_key' => 'my#reset_atom_key'
 
     should_route 'GET /my/password' => 'my#password'
     should_route 'POST /my/password' => 'my#password'
index 6590ce2f7fe7012c341046b6feafa3c9ffec88c5..9e2b9be1a665fb58b03f344d3d003efd1ac280e1 100644 (file)
@@ -798,19 +798,19 @@ class UserTest < ActiveSupport::TestCase
     assert_equal 1, anon2.errors.count
   end
 
-  def test_rss_key
-    assert_nil @jsmith.rss_token
-    key = @jsmith.rss_key
+  def test_atom_key
+    assert_nil @jsmith.atom_token
+    key = @jsmith.atom_key
     assert_equal 40, key.length
 
     @jsmith.reload
-    assert_equal key, @jsmith.rss_key
+    assert_equal key, @jsmith.atom_key
   end
 
-  def test_rss_key_should_not_be_generated_twice
+  def test_atom_key_should_not_be_generated_twice
     assert_difference 'Token.count', 1 do
-      key1 = @jsmith.rss_key
-      key2 = @jsmith.rss_key
+      key1 = @jsmith.atom_key
+      key2 = @jsmith.atom_key
       assert_equal key1, key2
     end
   end