Added the ability to include an optional HTTP Response Code in the redirect() function of the URL Helper.
diff --git a/system/helpers/url_helper.php b/system/helpers/url_helper.php
index bd94b39..1ff2608 100644
--- a/system/helpers/url_helper.php
+++ b/system/helpers/url_helper.php
@@ -470,6 +470,8 @@
  * 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('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;