]> source.dussan.org Git - redmine.git/commitdiff
Use .before_action instead of .before_filter.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 14 Jul 2016 07:27:31 +0000 (07:27 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Thu, 14 Jul 2016 07:27:31 +0000 (07:27 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@15655 e93f8b46-1217-0410-a6f0-8f06a7374b81

50 files changed:
app/controllers/activities_controller.rb
app/controllers/admin_controller.rb
app/controllers/application_controller.rb
app/controllers/attachments_controller.rb
app/controllers/auth_sources_controller.rb
app/controllers/auto_completes_controller.rb
app/controllers/boards_controller.rb
app/controllers/calendars_controller.rb
app/controllers/comments_controller.rb
app/controllers/context_menus_controller.rb
app/controllers/custom_field_enumerations_controller.rb
app/controllers/custom_fields_controller.rb
app/controllers/documents_controller.rb
app/controllers/email_addresses_controller.rb
app/controllers/enumerations_controller.rb
app/controllers/files_controller.rb
app/controllers/gantts_controller.rb
app/controllers/groups_controller.rb
app/controllers/imports_controller.rb
app/controllers/issue_categories_controller.rb
app/controllers/issue_relations_controller.rb
app/controllers/issue_statuses_controller.rb
app/controllers/issues_controller.rb
app/controllers/journals_controller.rb
app/controllers/mail_handler_controller.rb
app/controllers/members_controller.rb
app/controllers/messages_controller.rb
app/controllers/my_controller.rb
app/controllers/news_controller.rb
app/controllers/previews_controller.rb
app/controllers/principal_memberships_controller.rb
app/controllers/project_enumerations_controller.rb
app/controllers/projects_controller.rb
app/controllers/queries_controller.rb
app/controllers/reports_controller.rb
app/controllers/repositories_controller.rb
app/controllers/roles_controller.rb
app/controllers/search_controller.rb
app/controllers/settings_controller.rb
app/controllers/sys_controller.rb
app/controllers/timelog_controller.rb
app/controllers/trackers_controller.rb
app/controllers/users_controller.rb
app/controllers/versions_controller.rb
app/controllers/watchers_controller.rb
app/controllers/wiki_controller.rb
app/controllers/wikis_controller.rb
app/controllers/workflows_controller.rb
extra/sample_plugin/app/controllers/example_controller.rb
lib/redmine/sudo_mode.rb

index 32df00f9792114a28fe851a53bf9a1348fe96c22..6b1f9bc616f43fac208c0bed8ca032d6db518d95 100644 (file)
@@ -17,7 +17,7 @@
 
 class ActivitiesController < ApplicationController
   menu_item :activity
-  before_filter :find_optional_project
+  before_action :find_optional_project
   accept_rss_auth :index
 
   def index
index 944e60ca37a0d578ed5490a91d2c0428c9bccc89..81184571369400eb15f666132daa69af02774333 100644 (file)
@@ -21,7 +21,7 @@ class AdminController < ApplicationController
   menu_item :plugins, :only => :plugins
   menu_item :info, :only => :info
 
-  before_filter :require_admin
+  before_action :require_admin
   helper :sort
   include SortHelper
 
index f998be77534005c7c18e5fa5e5c3ce7799ed2b09..6768d1647ee9912189ebd1a887aa5cb7732371b1 100644 (file)
@@ -51,7 +51,7 @@ class ApplicationController < ActionController::Base
     end
   end
 
-  before_filter :session_expiration, :user_setup, :check_if_login_required, :check_password_change, :set_localization
+  before_action :session_expiration, :user_setup, :check_if_login_required, :check_password_change, :set_localization
 
   rescue_from ::Unauthorized, :with => :deny_access
   rescue_from ::ActionView::MissingTemplate, :with => :missing_template
@@ -369,7 +369,7 @@ class ApplicationController < ActionController::Base
   end
 
   # make sure that the user is a member of the project (or admin) if project is private
-  # used as a before_filter for actions that do not require any particular permission on the project
+  # used as a before_action for actions that do not require any particular permission on the project
   def check_project_privacy
     if @project && !@project.archived?
       if @project.visible?
index ea45397ef530df8547265cb7163cf4beefc68d27..de61e841218ec4a905bd9d459f0e0736c076480a 100644 (file)
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class AttachmentsController < ApplicationController
-  before_filter :find_attachment, :only => [:show, :download, :thumbnail, :destroy]
-  before_filter :find_editable_attachments, :only => [:edit, :update]
-  before_filter :file_readable, :read_authorize, :only => [:show, :download, :thumbnail]
-  before_filter :delete_authorize, :only => :destroy
-  before_filter :authorize_global, :only => :upload
+  before_action :find_attachment, :only => [:show, :download, :thumbnail, :destroy]
+  before_action :find_editable_attachments, :only => [:edit, :update]
+  before_action :file_readable, :read_authorize, :only => [:show, :download, :thumbnail]
+  before_action :delete_authorize, :only => :destroy
+  before_action :authorize_global, :only => :upload
 
   accept_api_auth :show, :download, :thumbnail, :upload, :destroy
 
index 38bebc439cafe10de34c17debdc34d6ea1c2301f..6f5e903d63e8aac1cba8b7be9cb3e6eca4979886 100644 (file)
@@ -19,8 +19,8 @@ class AuthSourcesController < ApplicationController
   layout 'admin'
   menu_item :ldap_authentication
 
-  before_filter :require_admin
-  before_filter :find_auth_source, :only => [:edit, :update, :test_connection, :destroy]
+  before_action :require_admin
+  before_action :find_auth_source, :only => [:edit, :update, :test_connection, :destroy]
   require_sudo_mode :update, :destroy
 
   def index
index 92c0641d6bc62aea3e9b0d455441e97fd99f698d..3fe572ab64676b7ecbab9af13c9b9b96a20be270 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class AutoCompletesController < ApplicationController
-  before_filter :find_project
+  before_action :find_project
 
   def issues
     @issues = []
index df2567faba18a6bbdbd85bfad225d2c9718e26f8..35e779370c6f4e668f5e6022643fe89137e63967 100644 (file)
@@ -17,7 +17,7 @@
 
 class BoardsController < ApplicationController
   default_search_scope :messages
-  before_filter :find_project_by_project_id, :find_board_if_available, :authorize
+  before_action :find_project_by_project_id, :find_board_if_available, :authorize
   accept_rss_auth :index, :show
 
   helper :sort
index 276d7988d2d25013ed2aec1b0762646b6a7bede7..880f0b8c2cbeb249dbef94cc8c8aa3654f39d1ed 100644 (file)
@@ -17,7 +17,7 @@
 
 class CalendarsController < ApplicationController
   menu_item :calendar
-  before_filter :find_optional_project
+  before_action :find_optional_project
 
   rescue_from Query::StatementInvalid, :with => :query_statement_invalid
 
index 5074ef631777b080040f57cdd293ef9962cd6e59..9544caa1d7f8a7f29a4e01c32ede9f7072090cdd 100644 (file)
@@ -18,9 +18,9 @@
 class CommentsController < ApplicationController
   default_search_scope :news
   model_object News
-  before_filter :find_model_object
-  before_filter :find_project_from_association
-  before_filter :authorize
+  before_action :find_model_object
+  before_action :find_project_from_association
+  before_action :authorize
 
   def create
     raise Unauthorized unless @news.commentable?
index dc8e726093bc2bfa5a17c94c4a7bdd83f952960d..39594012c3be8bf33205cb0a43bd1c720f96a243 100644 (file)
@@ -19,7 +19,7 @@ class ContextMenusController < ApplicationController
   helper :watchers
   helper :issues
 
-  before_filter :find_issues, :only => :issues
+  before_action :find_issues, :only => :issues
 
   def issues
     if (@issues.size == 1)
index f99f770f4651eb5ae6f499cb48c40aad777e09b5..05c5741b087081341ece2353280f49ac38e035fd 100644 (file)
@@ -18,9 +18,9 @@
 class CustomFieldEnumerationsController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin
-  before_filter :find_custom_field
-  before_filter :find_enumeration, :only => :destroy
+  before_action :require_admin
+  before_action :find_custom_field
+  before_action :find_enumeration, :only => :destroy
 
   helper :custom_fields
 
index ab0d5019f9de4e8add7a89fb65b9f9e731fed77a..c0b4ac9e9138aa2207fda3a3cb20c75cf572321a 100644 (file)
@@ -18,9 +18,9 @@
 class CustomFieldsController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin
-  before_filter :build_new_custom_field, :only => [:new, :create]
-  before_filter :find_custom_field, :only => [:edit, :update, :destroy]
+  before_action :require_admin
+  before_action :build_new_custom_field, :only => [:new, :create]
+  before_action :find_custom_field, :only => [:edit, :update, :destroy]
   accept_api_auth :index
 
   def index
index 40db8af1e2f35001a8ad0eafadf6f24bdbf8bd28..e3cb6f1a4a03307bc6fd1ff87872489268529ecb 100644 (file)
 class DocumentsController < ApplicationController
   default_search_scope :documents
   model_object Document
-  before_filter :find_project_by_project_id, :only => [:index, :new, :create]
-  before_filter :find_model_object, :except => [:index, :new, :create]
-  before_filter :find_project_from_association, :except => [:index, :new, :create]
-  before_filter :authorize
+  before_action :find_project_by_project_id, :only => [:index, :new, :create]
+  before_action :find_model_object, :except => [:index, :new, :create]
+  before_action :find_project_from_association, :except => [:index, :new, :create]
+  before_action :authorize
 
   helper :attachments
   helper :custom_fields
index dfc80ad95eb2ddc9d0f269d2bb8a27981a3a91ca..27c9fd22bfc6007048c2c57e2800d172ff27ed80 100644 (file)
@@ -16,8 +16,8 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class EmailAddressesController < ApplicationController
-  before_filter :find_user, :require_admin_or_current_user
-  before_filter :find_email_address, :only => [:update, :destroy]
+  before_action :find_user, :require_admin_or_current_user
+  before_action :find_email_address, :only => [:update, :destroy]
   require_sudo_mode :create, :update, :destroy
 
   def index
index feb360398dd6bc79c0c19163a0bc1394d68c11fa..905c67dda9bcda665054ce5d6be6ead7de689e7f 100644 (file)
 class EnumerationsController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin, :except => :index
-  before_filter :require_admin_or_api_request, :only => :index
-  before_filter :build_new_enumeration, :only => [:new, :create]
-  before_filter :find_enumeration, :only => [:edit, :update, :destroy]
+  before_action :require_admin, :except => :index
+  before_action :require_admin_or_api_request, :only => :index
+  before_action :build_new_enumeration, :only => [:new, :create]
+  before_action :find_enumeration, :only => [:edit, :update, :destroy]
   accept_api_auth :index
 
   helper :custom_fields
index db061b8582dde343a8a55281eea55e40b733425d..90a07cddc31a160d47d623d62729094e05d70075 100644 (file)
@@ -18,8 +18,8 @@
 class FilesController < ApplicationController
   menu_item :files
 
-  before_filter :find_project_by_project_id
-  before_filter :authorize
+  before_action :find_project_by_project_id
+  before_action :authorize
 
   helper :sort
   include SortHelper
index e37d780dd18e5b3afd719026c52dbaa88cfeec9f..c9858bb9a12fc9e99156cd3f7869d87ff747335c 100644 (file)
@@ -17,7 +17,7 @@
 
 class GanttsController < ApplicationController
   menu_item :gantt
-  before_filter :find_optional_project
+  before_action :find_optional_project
 
   rescue_from Query::StatementInvalid, :with => :query_statement_invalid
 
index b99e374ff6c3888abdeb94b3733d576057404c08..8af3a8d6121867802731fd5e1da8d0342556fb67 100644 (file)
@@ -18,8 +18,8 @@
 class GroupsController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin
-  before_filter :find_group, :except => [:index, :new, :create]
+  before_action :require_admin
+  before_action :find_group, :except => [:index, :new, :create]
   accept_api_auth :index, :show, :create, :update, :destroy, :add_users, :remove_user
 
   require_sudo_mode :add_users, :remove_user, :create, :update, :destroy, :edit_membership, :destroy_membership
index cb5446c14c2a0849f71da41b48ef12a3a660385e..4c9f3e074c14f86c2960df74b1b608df146584cf 100644 (file)
@@ -19,8 +19,8 @@ require 'csv'
 
 class ImportsController < ApplicationController
 
-  before_filter :find_import, :only => [:show, :settings, :mapping, :run]
-  before_filter :authorize_global
+  before_action :find_import, :only => [:show, :settings, :mapping, :run]
+  before_action :authorize_global
 
   helper :issues
   helper :queries
index c53f2395dd5499f5a4992f9837f6910f2ff6b904..b9ea10d9e67c5e5403f1c7b3794d34abb659ffb1 100644 (file)
 class IssueCategoriesController < ApplicationController
   menu_item :settings
   model_object IssueCategory
-  before_filter :find_model_object, :except => [:index, :new, :create]
-  before_filter :find_project_from_association, :except => [:index, :new, :create]
-  before_filter :find_project_by_project_id, :only => [:index, :new, :create]
-  before_filter :authorize
+  before_action :find_model_object, :except => [:index, :new, :create]
+  before_action :find_project_from_association, :except => [:index, :new, :create]
+  before_action :find_project_by_project_id, :only => [:index, :new, :create]
+  before_action :authorize
   accept_api_auth :index, :show, :create, :update, :destroy
 
   def index
index 2e19cff683fd3b729668e6f5e10e3e51c9337a1b..70ec5b4a5b1c06fc5cd44b52f4064758c14551f0 100644 (file)
@@ -16,8 +16,8 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class IssueRelationsController < ApplicationController
-  before_filter :find_issue, :authorize, :only => [:index, :create]
-  before_filter :find_relation, :only => [:show, :destroy]
+  before_action :find_issue, :authorize, :only => [:index, :create]
+  before_action :find_relation, :only => [:show, :destroy]
 
   accept_api_auth :index, :show, :create, :destroy
 
index e49878f1dbf8eb3887b44147315b933dd80ceb83..cac8c971ed2aae71d6af0787f4100caa853e7e74 100644 (file)
@@ -18,8 +18,8 @@
 class IssueStatusesController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin, :except => :index
-  before_filter :require_admin_or_api_request, :only => :index
+  before_action :require_admin, :except => :index
+  before_action :require_admin_or_api_request, :only => :index
   accept_api_auth :index
 
   def index
index 27bb4abf2dda0b29cb25a4d2b210d90c54204d4f..85b2c23a99f542f566b8bbe49c273ad33665639d 100644 (file)
 class IssuesController < ApplicationController
   default_search_scope :issues
 
-  before_filter :find_issue, :only => [:show, :edit, :update]
-  before_filter :find_issues, :only => [:bulk_edit, :bulk_update, :destroy]
-  before_filter :authorize, :except => [:index, :new, :create]
-  before_filter :find_optional_project, :only => [:index, :new, :create]
-  before_filter :build_new_issue_from_params, :only => [:new, :create]
+  before_action :find_issue, :only => [:show, :edit, :update]
+  before_action :find_issues, :only => [:bulk_edit, :bulk_update, :destroy]
+  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_api_auth :index, :show, :create, :update, :destroy
 
index 00556c8e4442a0a6442f81c74caf34ad80c77e84..106c0692dd31012c0c4af13e53e42d8ce0970ae6 100644 (file)
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class JournalsController < ApplicationController
-  before_filter :find_journal, :only => [:edit, :update, :diff]
-  before_filter :find_issue, :only => [:new]
-  before_filter :find_optional_project, :only => [:index]
-  before_filter :authorize, :only => [:new, :edit, :update, :diff]
+  before_action :find_journal, :only => [:edit, :update, :diff]
+  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
   menu_item :issues
 
index ca08a2449b1f32aa3e02b1bccc9242db1975820c..4949cc2d5d5597f87cf2094cdc93240d29052af3 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class MailHandlerController < ActionController::Base
-  before_filter :check_credential
+  before_action :check_credential
 
   # Displays the email submission form
   def new
index 140d504aad5c64973a4f907d767c9fa08eabc833..4aedf8f2d95935b7b4259e27bc0c589465adc38b 100644 (file)
 
 class MembersController < ApplicationController
   model_object Member
-  before_filter :find_model_object, :except => [:index, :new, :create, :autocomplete]
-  before_filter :find_project_from_association, :except => [:index, :new, :create, :autocomplete]
-  before_filter :find_project_by_project_id, :only => [:index, :new, :create, :autocomplete]
-  before_filter :authorize
+  before_action :find_model_object, :except => [:index, :new, :create, :autocomplete]
+  before_action :find_project_from_association, :except => [:index, :new, :create, :autocomplete]
+  before_action :find_project_by_project_id, :only => [:index, :new, :create, :autocomplete]
+  before_action :authorize
   accept_api_auth :index, :show, :create, :update, :destroy
 
   require_sudo_mode :create, :update, :destroy
index 487dcbe0761f6c3f395120831eaac9081762c4ad..a063768516b104d88f6f10afca524288d492d5d4 100644 (file)
 class MessagesController < ApplicationController
   menu_item :boards
   default_search_scope :messages
-  before_filter :find_board, :only => [:new, :preview]
-  before_filter :find_attachments, :only => [:preview]
-  before_filter :find_message, :except => [:new, :preview]
-  before_filter :authorize, :except => [:preview, :edit, :destroy]
+  before_action :find_board, :only => [:new, :preview]
+  before_action :find_attachments, :only => [:preview]
+  before_action :find_message, :except => [:new, :preview]
+  before_action :authorize, :except => [:preview, :edit, :destroy]
 
   helper :boards
   helper :watchers
index 15ec0892a5e59691681c99a5c25b22e376166620..2699f2cb0658221abcde8facd165f5774495227b 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class MyController < ApplicationController
-  before_filter :require_login
+  before_action :require_login
   # let user change user's password when user has to
   skip_before_filter :check_password_change, :only => :password
 
index 6e429e827bb5a0d6331ff1df60dc5afe426d58d9..a97a158db38490fd428418aae0986aadf2ee3c01 100644 (file)
 class NewsController < ApplicationController
   default_search_scope :news
   model_object News
-  before_filter :find_model_object, :except => [:new, :create, :index]
-  before_filter :find_project_from_association, :except => [:new, :create, :index]
-  before_filter :find_project_by_project_id, :only => [:new, :create]
-  before_filter :authorize, :except => [:index]
-  before_filter :find_optional_project, :only => :index
+  before_action :find_model_object, :except => [:new, :create, :index]
+  before_action :find_project_from_association, :except => [:new, :create, :index]
+  before_action :find_project_by_project_id, :only => [:new, :create]
+  before_action :authorize, :except => [:index]
+  before_action :find_optional_project, :only => :index
   accept_rss_auth :index
   accept_api_auth :index
 
index 48828b1991bc0d99bfe7587ebd75670372b4f213..698816e4421c9b5d811e4b124a5ff6b75ae4f4cf 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class PreviewsController < ApplicationController
-  before_filter :find_project, :find_attachments
+  before_action :find_project, :find_attachments
 
   def issue
     @issue = Issue.visible.find_by_id(params[:id]) unless params[:id].blank?
index 5cf8ff16697d91602f9c860b7762a0a9146cd3c7..0ac150d7138f2784b6cb8f0938130c82ee179787 100644 (file)
@@ -18,9 +18,9 @@
 class PrincipalMembershipsController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin
-  before_filter :find_principal, :only => [:new, :create]
-  before_filter :find_membership, :only => [:update, :destroy]
+  before_action :require_admin
+  before_action :find_principal, :only => [:new, :create]
+  before_action :find_membership, :only => [:update, :destroy]
 
   def new
     @projects = Project.active.all
index df3d8c2c4c17dc9910f5a8799f0c29d20acb7eb0..f86a24a30af0d55f6a2ae31fbe5bc0deee9e0e1e 100644 (file)
@@ -16,8 +16,8 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class ProjectEnumerationsController < ApplicationController
-  before_filter :find_project_by_project_id
-  before_filter :authorize
+  before_action :find_project_by_project_id
+  before_action :authorize
 
   def update
     if params[:enumerations]
index 15ab4c86ec590208ff1d6324e9bd119733910e9b..07d664e5e7c7ae9b7bb82b30cf212224472d38a5 100644 (file)
@@ -19,10 +19,10 @@ class ProjectsController < ApplicationController
   menu_item :overview
   menu_item :settings, :only => :settings
 
-  before_filter :find_project, :except => [ :index, :list, :new, :create, :copy ]
-  before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy]
-  before_filter :authorize_global, :only => [:new, :create]
-  before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
+  before_action :find_project, :except => [ :index, :list, :new, :create, :copy ]
+  before_action :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy]
+  before_action :authorize_global, :only => [:new, :create]
+  before_action :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
   accept_rss_auth :index
   accept_api_auth :index, :show, :create, :update, :destroy
   require_sudo_mode :destroy
index 84843c1dd6dd1a64bef6799a8810e6a34a3b0d44..fda9d971121f6076ce0dfe22e40168eb1d99f2b6 100644 (file)
@@ -17,8 +17,8 @@
 
 class QueriesController < ApplicationController
   menu_item :issues
-  before_filter :find_query, :except => [:new, :create, :index]
-  before_filter :find_optional_project, :only => [:new, :create]
+  before_action :find_query, :except => [:new, :create, :index]
+  before_action :find_optional_project, :only => [:new, :create]
 
   accept_api_auth :index
 
index 20279871e5acd2c5c1eb2f452eaf4b0337f77b8e..ef1bdc9361ea6ee157a0a29c2067f1c233479e97 100644 (file)
@@ -17,7 +17,7 @@
 
 class ReportsController < ApplicationController
   menu_item :issues
-  before_filter :find_project, :authorize, :find_issue_statuses
+  before_action :find_project, :authorize, :find_issue_statuses
 
   def issue_report
     @trackers = @project.rolled_up_trackers(false).visible
index c963ee00fdcfb0d173854363d477446eb898c0aa..abb1aabdb4916542b92aab91df6640f63f5a38a9 100644 (file)
@@ -28,11 +28,11 @@ class RepositoriesController < ApplicationController
   menu_item :settings, :only => [:new, :create, :edit, :update, :destroy, :committers]
   default_search_scope :changesets
 
-  before_filter :find_project_by_project_id, :only => [:new, :create]
-  before_filter :find_repository, :only => [:edit, :update, :destroy, :committers]
-  before_filter :find_project_repository, :except => [:new, :create, :edit, :update, :destroy, :committers]
-  before_filter :find_changeset, :only => [:revision, :add_related_issue, :remove_related_issue]
-  before_filter :authorize
+  before_action :find_project_by_project_id, :only => [:new, :create]
+  before_action :find_repository, :only => [:edit, :update, :destroy, :committers]
+  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
 
   rescue_from Redmine::Scm::Adapters::CommandFailed, :with => :show_error_command_failed
index 2de185b5b60876e737c6c966d8560db22ee3fd51..20d19d8af947d60418ddcad9186751500bac7013 100644 (file)
@@ -18,9 +18,9 @@
 class RolesController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin, :except => [:index, :show]
-  before_filter :require_admin_or_api_request, :only => [:index, :show]
-  before_filter :find_role, :only => [:show, :edit, :update, :destroy]
+  before_action :require_admin, :except => [:index, :show]
+  before_action :require_admin_or_api_request, :only => [:index, :show]
+  before_action :find_role, :only => [:show, :edit, :update, :destroy]
   accept_api_auth :index, :show
 
   require_sudo_mode :create, :update, :destroy
index cc1970ef1f9e63cc32a3f7edc1cf5e8f181e443e..4b35cd8b448e828f8a9a39f67d16858092380d46 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class SearchController < ApplicationController
-  before_filter :find_optional_project
+  before_action :find_optional_project
   accept_api_auth :index
 
   def index
index 9552efb9bd581fd31d66fd9bfaae12b3c57b1fd9..dfbf3fc1ec12f40fbd591ac346fdcf2399c77771 100644 (file)
@@ -21,7 +21,7 @@ class SettingsController < ApplicationController
 
   helper :queries
 
-  before_filter :require_admin
+  before_action :require_admin
 
   require_sudo_mode :index, :edit, :plugin
 
index 9231153b6154a5a469e87b9e03e4ebf8644adb41..495cbcf64acbc285fc592c1861d503d926200ea9 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class SysController < ActionController::Base
-  before_filter :check_enabled
+  before_action :check_enabled
 
   def projects
     p = Project.active.has_module(:repository).
index 30560dcfb59e45d439563fe9971ebcf2782dbd09..f293855a594d858c6e68c7b1071c862de39283ea 100644 (file)
 class TimelogController < ApplicationController
   menu_item :issues
 
-  before_filter :find_time_entry, :only => [:show, :edit, :update]
-  before_filter :find_time_entries, :only => [:bulk_edit, :bulk_update, :destroy]
-  before_filter :authorize, :only => [:show, :edit, :update, :bulk_edit, :bulk_update, :destroy]
+  before_action :find_time_entry, :only => [:show, :edit, :update]
+  before_action :find_time_entries, :only => [:bulk_edit, :bulk_update, :destroy]
+  before_action :authorize, :only => [:show, :edit, :update, :bulk_edit, :bulk_update, :destroy]
 
-  before_filter :find_optional_issue, :only => [:new, :create]
-  before_filter :find_optional_project, :only => [:index, :report]
-  before_filter :authorize_global, :only => [:new, :create, :index, :report]
+  before_action :find_optional_issue, :only => [:new, :create]
+  before_action :find_optional_project, :only => [:index, :report]
+  before_action :authorize_global, :only => [:new, :create, :index, :report]
 
   accept_rss_auth :index
   accept_api_auth :index, :show, :create, :update, :destroy
index 2b93753d008a317d1d47a21f74cd50bebd86070f..49856e35209556020fca67429ff79180605a7022 100644 (file)
@@ -18,8 +18,8 @@
 class TrackersController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin, :except => :index
-  before_filter :require_admin_or_api_request, :only => :index
+  before_action :require_admin, :except => :index
+  before_action :require_admin_or_api_request, :only => :index
   accept_api_auth :index
 
   def index
index 5a7256d769c26368423c32b9a9f782488b38e526..03458ba47df584da3188957175b40ebbccca15aa 100644 (file)
@@ -18,8 +18,8 @@
 class UsersController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin, :except => :show
-  before_filter :find_user, :only => [:show, :edit, :update, :destroy]
+  before_action :require_admin, :except => :show
+  before_action :find_user, :only => [:show, :edit, :update, :destroy]
   accept_api_auth :index, :show, :create, :update, :destroy
 
   helper :sort
index e1684e3cf34eb18418ae8b7520a000c43a228957..84c7980eb5b3550633a7b95fa923d8c8e1d543b7 100644 (file)
 class VersionsController < ApplicationController
   menu_item :roadmap
   model_object Version
-  before_filter :find_model_object, :except => [:index, :new, :create, :close_completed]
-  before_filter :find_project_from_association, :except => [:index, :new, :create, :close_completed]
-  before_filter :find_project_by_project_id, :only => [:index, :new, :create, :close_completed]
-  before_filter :authorize
+  before_action :find_model_object, :except => [:index, :new, :create, :close_completed]
+  before_action :find_project_from_association, :except => [:index, :new, :create, :close_completed]
+  before_action :find_project_by_project_id, :only => [:index, :new, :create, :close_completed]
+  before_action :authorize
 
   accept_api_auth :index, :show, :create, :update, :destroy
 
index d9f2351d02f16d37116aabb6fc3a5f70674fc7c1..818ed3597494accd398d2f915b0ae7033d1f35f6 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 class WatchersController < ApplicationController
-  before_filter :require_login, :find_watchables, :only => [:watch, :unwatch]
+  before_action :require_login, :find_watchables, :only => [:watch, :unwatch]
 
   def watch
     set_watcher(@watchables, User.current, true)
@@ -26,7 +26,7 @@ class WatchersController < ApplicationController
     set_watcher(@watchables, User.current, false)
   end
 
-  before_filter :find_project, :authorize, :only => [:new, :create, :append, :destroy, :autocomplete_for_user]
+  before_action :find_project, :authorize, :only => [:new, :create, :append, :destroy, :autocomplete_for_user]
   accept_api_auth :create, :destroy
 
   def new
index 10fd099e023278f79138e33af341e243c8f04c0d..de1931a0b02cfbd689d740d7bbc79aa619d3c1ac 100644 (file)
 # TODO: still being worked on
 class WikiController < ApplicationController
   default_search_scope :wiki_pages
-  before_filter :find_wiki, :authorize
-  before_filter :find_existing_or_new_page, :only => [:show, :edit, :update]
-  before_filter :find_existing_page, :only => [:rename, :protect, :history, :diff, :annotate, :add_attachment, :destroy, :destroy_version]
+  before_action :find_wiki, :authorize
+  before_action :find_existing_or_new_page, :only => [:show, :edit, :update]
+  before_action :find_existing_page, :only => [:rename, :protect, :history, :diff, :annotate, :add_attachment, :destroy, :destroy_version]
+  before_action :find_attachments, :only => [:preview]
   accept_api_auth :index, :show, :update, :destroy
-  before_filter :find_attachments, :only => [:preview]
 
   helper :attachments
   include AttachmentsHelper
index 61abfaf653d504d7dfadf2ebc1e5e9c84ad98049..fe33708639d99d53b6d2d145a74a7c1e7641cb61 100644 (file)
@@ -17,7 +17,7 @@
 
 class WikisController < ApplicationController
   menu_item :settings
-  before_filter :find_project, :authorize
+  before_action :find_project, :authorize
 
   # Create or update a project's wiki
   def edit
index 7f92f2546c24c768fda13972c861058e08e499ff..9fc3767251781beb9a32901e0321736b3b93bbab 100644 (file)
@@ -18,7 +18,7 @@
 class WorkflowsController < ApplicationController
   layout 'admin'
 
-  before_filter :require_admin
+  before_action :require_admin
 
   def index
     @roles = Role.sorted.select(&:consider_workflow?)
index dbc271a1b001b03dc3227a7b20c76c08a9eedc9b..b85599a37b7293099fe61d8993c151d009074b73 100644 (file)
@@ -3,7 +3,7 @@ class ExampleController < ApplicationController
   unloadable
 
   layout 'base'
-  before_filter :find_project, :authorize
+  before_action :find_project, :authorize
   menu_item :sample_plugin
 
   def say_hello
index 3f2749cd59737d9ef2f2b7d0ca28b10eeab3656f..6d3ac6878bba9aba05601d3de48ed8c6a13640e4 100644 (file)
@@ -108,7 +108,7 @@ module Redmine
         @sudo_form ||= SudoMode::Form.new
         @sudo_form.original_fields = params.slice( *param_names )
         # a simple 'render "sudo_mode/new"' works when used directly inside an
-        # action, but not when called from a before_filter:
+        # action, but not when called from a before_action:
         respond_to do |format|
           format.html { render 'sudo_mode/new' }
           format.js   { render 'sudo_mode/new' }
@@ -168,7 +168,7 @@ module Redmine
           actions = args.dup
           options = actions.extract_options!
           filter = SudoRequestFilter.new Array(options[:parameters]), Array(options[:only])
-          before_filter filter, only: actions
+          before_action filter, only: actions
         end
       end
     end