From 05f830c7105ef3cd4a8388bffe7cf73c35236105 Mon Sep 17 00:00:00 2001 From: Derek Allard Date: Sun, 27 Apr 2008 13:35:20 +0000 Subject: Added the ability to include an optional HTTP Response Code in the redirect() function of the URL Helper. --- system/helpers/url_helper.php | 6 ++++-- user_guide/changelog.html | 1 + user_guide/helpers/url_helper.html | 13 ++++++++----- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/system/helpers/url_helper.php b/system/helpers/url_helper.php index bd94b390c..1ff26082c 100644 --- a/system/helpers/url_helper.php +++ b/system/helpers/url_helper.php @@ -470,6 +470,8 @@ if (! function_exists('url_title')) * Header Redirect * * Header redirect in two flavors + * For very fine grained control over headers, you could use the Output + * Library's set_header() function. * * @access public * @param string the URL @@ -478,13 +480,13 @@ if (! function_exists('url_title')) */ if (! function_exists('redirect')) { - function redirect($uri = '', $method = 'location') + function redirect($uri = '', $method = 'location', $http_response_code = 302) { switch($method) { case 'refresh' : header("Refresh:0;url=".site_url($uri)); break; - default : header("Location: ".site_url($uri)); + default : header("Location: ".site_url($uri), TRUE, $http_response_code); break; } exit; diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 6ed2a2185..767dd2a48 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -88,6 +88,7 @@ SVN Commit: not currently released

  • Helpers