Some sweeping syntax changes for consistency:

(! foo) changed to ( ! foo)
|| changed to OR
changed newline standardization code in various places from preg_replace to str_replace
diff --git a/system/libraries/Input.php b/system/libraries/Input.php
index f987579..978d1ff 100644
--- a/system/libraries/Input.php
+++ b/system/libraries/Input.php
@@ -1,4 +1,4 @@
-<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

+<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

 /**

  * CodeIgniter

  *

@@ -77,9 +77,9 @@
 		// This is effectively the same as register_globals = off

 		foreach (array($_GET, $_POST, $_COOKIE, $_SERVER, $_FILES, $_ENV, (isset($_SESSION) && is_array($_SESSION)) ? $_SESSION : array()) as $global)

 		{

-			if (! is_array($global))

+			if ( ! is_array($global))

 			{

-				if (! in_array($global, $protected))

+				if ( ! in_array($global, $protected))

 				{

 					unset($GLOBALS[$global]);

 				}

@@ -88,7 +88,7 @@
 			{

 				foreach ($global as $key => $val)

 				{

-					if (! in_array($key, $protected))

+					if ( ! in_array($key, $protected))

 					{

 						unset($GLOBALS[$key]);

 					}

@@ -97,7 +97,7 @@
 					{

 						foreach($val as $k => $v)

 						{

-							if (! in_array($k, $protected))

+							if ( ! in_array($k, $protected))

 							{

 								unset($GLOBALS[$k]);

 							}

@@ -181,7 +181,12 @@
 		}

 

 		// Standardize newlines

-		return preg_replace("/\015\012|\015|\012/", "\n", $str);

+		if (strpos($str, "\r") !== FALSE)

+		{

+			$str = str_replace(array("\r\n", "\r"), "\n", $str);

+		}

+		

+		return $str;

 	}

 

 	// --------------------------------------------------------------------

@@ -199,7 +204,7 @@
 	 */

 	function _clean_input_keys($str)

 	{

-		 if (! preg_match("/^[a-z0-9:_\/-]+$/i", $str))

+		 if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str))

 		 {

 			exit('Disallowed Key Characters.');

 		 }

@@ -219,7 +224,7 @@
 	 */

 	function get($index = '', $xss_clean = FALSE)

 	{

-		if (! isset($_GET[$index]))

+		if ( ! isset($_GET[$index]))

 		{

 			return FALSE;

 		}

@@ -254,7 +259,7 @@
 	 */

 	function post($index = '', $xss_clean = FALSE)

 	{

-		if (! isset($_POST[$index]))

+		if ( ! isset($_POST[$index]))

 		{

 			return FALSE;

 		}

@@ -289,7 +294,7 @@
 	 */

 	function cookie($index = '', $xss_clean = FALSE)

 	{

-		if (! isset($_COOKIE[$index]))

+		if ( ! isset($_COOKIE[$index]))

 		{

 			return FALSE;

 		}

@@ -329,7 +334,7 @@
 	 */

 	function server($index = '', $xss_clean = FALSE)

 	{

-		if (! isset($_SERVER[$index]))

+		if ( ! isset($_SERVER[$index]))

 		{

 			return FALSE;

 		}

@@ -386,7 +391,7 @@
 			$this->ip_address = end($x);

 		}

 

-		if (! $this->valid_ip($this->ip_address))

+		if ( ! $this->valid_ip($this->ip_address))

 		{

 			$this->ip_address = '0.0.0.0';

 		}

@@ -448,7 +453,7 @@
 			return $this->user_agent;

 		}

 

-		$this->user_agent = (! isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT'];

+		$this->user_agent = ( ! isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT'];

 

 		return $this->user_agent;

 	}

@@ -650,8 +655,9 @@
 		 *

 		 */

 		

- 		if (strpos($str, "\t") !== FALSE) {

-			$str = str_replace("\t", " ", $str);

+ 		if (strpos($str, "\t") !== FALSE)

+		{

+			$str = str_replace("\t", ' ', $str);

 		}		

 

 		/*