summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2010-08-04 13:37:44 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2010-08-04 13:37:44 +0000
commit8c79385261d809504060ad103f58707680fcca70 (patch)
treecce3da6bc3f2b746432319104ab82fa70adf5a68 /app
parenta544a1e57cd6620d0341566230598753677dfc13 (diff)
downloadredmine-8c79385261d809504060ad103f58707680fcca70.tar.gz
redmine-8c79385261d809504060ad103f58707680fcca70.zip
Refactor: extract back_url method to ApplicationController.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3912 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/controllers/application_controller.rb4
-rw-r--r--app/controllers/issues_controller.rb2
2 files changed, 5 insertions, 1 deletions
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 6e5634dbc..c00b6ba42 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -218,6 +218,10 @@ class ApplicationController < ActionController::Base
end
end
+ def back_url
+ params[:back_url] || request.env['HTTP_REFERER']
+ end
+
def redirect_back_or_default(default)
back_url = CGI.unescape(params[:back_url].to_s)
if !back_url.blank?
diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb
index 8b5d73fa3..d73dfebfe 100644
--- a/app/controllers/issues_controller.rb
+++ b/app/controllers/issues_controller.rb
@@ -349,7 +349,7 @@ class IssuesController < ApplicationController
@priorities = IssuePriority.all.reverse
@statuses = IssueStatus.find(:all, :order => 'position')
- @back = params[:back_url] || request.env['HTTP_REFERER']
+ @back = back_url
render :layout => false
end