Added get_dir_file_info(), get_file_info(), and get_mime_by_extension() to the File Helper.

Changed ( ! condition) into (! condition) within the code
diff --git a/system/codeigniter/Common.php b/system/codeigniter/Common.php
index 4554a71..05720a4 100644
--- a/system/codeigniter/Common.php
+++ b/system/codeigniter/Common.php
@@ -140,16 +140,16 @@
 {

 	static $main_conf;

 		

-	if ( ! isset($main_conf))

+	if (! isset($main_conf))

 	{

-		if ( ! file_exists(APPPATH.'config/config'.EXT))

+		if (! file_exists(APPPATH.'config/config'.EXT))

 		{

 			exit('The configuration file config'.EXT.' does not exist.');

 		}

 		

 		require(APPPATH.'config/config'.EXT);

 		

-		if ( ! isset($config) OR ! is_array($config))

+		if (! isset($config) OR ! is_array($config))

 		{

 			exit('Your config file does not appear to be formatted correctly.');

 		}

@@ -169,11 +169,11 @@
 {

 	static $config_item = array();

 

-	if ( ! isset($config_item[$item]))

+	if (! isset($config_item[$item]))

 	{

 		$config =& get_config();

 		

-		if ( ! isset($config[$item]))

+		if (! isset($config[$item]))

 		{

 			return FALSE;

 		}

diff --git a/system/codeigniter/Compat.php b/system/codeigniter/Compat.php
index 56ebbf4..8537432 100644
--- a/system/codeigniter/Compat.php
+++ b/system/codeigniter/Compat.php
@@ -36,7 +36,7 @@
  * will generate errors when running under PHP 4

  *

  */

-if ( ! defined('E_STRICT'))

+if (! defined('E_STRICT'))

 {

 	define('E_STRICT', 2048);

 }

diff --git a/system/database/DB.php b/system/database/DB.php
index 16ca1c8..8efe055 100644
--- a/system/database/DB.php
+++ b/system/database/DB.php
@@ -29,7 +29,7 @@
 	{

 		include(APPPATH.'config/database'.EXT);

 		

-		if ( ! isset($db) OR count($db) == 0)

+		if (! isset($db) OR count($db) == 0)

 		{

 			show_error('No database connection settings were found in the database config file.');

 		}

@@ -39,7 +39,7 @@
 			$active_group = $params;

 		}

 		

-		if ( ! isset($active_group) OR ! isset($db[$active_group]))

+		if (! isset($active_group) OR ! isset($db[$active_group]))

 		{

 			show_error('You have specified an invalid database connection group.');

 		}

@@ -71,7 +71,7 @@
 	}

 	

 	// No DB specified yet?  Beat them senseless...

-	if ( ! isset($params['dbdriver']) OR $params['dbdriver'] == '')

+	if (! isset($params['dbdriver']) OR $params['dbdriver'] == '')

 	{

 		show_error('You have not selected a database type to connect to.');

 	}

@@ -92,14 +92,14 @@
 	{

 		require_once(BASEPATH.'database/DB_active_rec'.EXT);

 		

-		if ( ! class_exists('CI_DB'))

+		if (! class_exists('CI_DB'))

 		{

 			eval('class CI_DB extends CI_DB_active_record { }');

 		}

 	}

 	else

 	{

-		if ( ! class_exists('CI_DB'))

+		if (! class_exists('CI_DB'))

 		{

 			eval('class CI_DB extends CI_DB_driver { }');

 		}

diff --git a/system/database/DB_active_rec.php b/system/database/DB_active_rec.php
index 6f50c11..1820bd2 100644
--- a/system/database/DB_active_rec.php
+++ b/system/database/DB_active_rec.php
@@ -315,7 +315,7 @@
 		{

 			$type = strtoupper(trim($type));

 

-			if ( ! in_array($type, array('LEFT', 'RIGHT', 'OUTER', 'INNER', 'LEFT OUTER', 'RIGHT OUTER'), TRUE))

+			if (! in_array($type, array('LEFT', 'RIGHT', 'OUTER', 'INNER', 'LEFT OUTER', 'RIGHT OUTER'), TRUE))

 			{

 				$type = '';

 			}

@@ -411,7 +411,7 @@
 	 */

 	function _where($key, $value = NULL, $type = 'AND ', $escape = TRUE)

 	{

-		if ( ! is_array($key))

+		if (! is_array($key))

 		{

 			$key = array($key => $value);

 		}

@@ -420,13 +420,13 @@
 		{

 			$prefix = (count($this->ar_where) == 0) ? '' : $type;

 

-			if ( ! $this->_has_operator($k) && is_null($key[$k]))

+			if (! $this->_has_operator($k) && is_null($key[$k]))

 			{

 				// value appears not to have been set, assign the test to IS NULL

 				$k .= ' IS NULL';

 			}

 			

-			if ( ! is_null($v))

+			if (! is_null($v))

 			{

 

 				if ($escape === TRUE)

@@ -442,7 +442,7 @@
 					}

 				}

 

-				if ( ! $this->_has_operator($k))

+				if (! $this->_has_operator($k))

 				{

 					$k .= ' =';

 				}

@@ -690,7 +690,7 @@
 	 */

 	function _like($field, $match = '', $type = 'AND ', $side = 'both', $not = '')

 	{

-		if ( ! is_array($field))

+		if (! is_array($field))

 		{

 			$field = array($field => $match);

 		}

@@ -832,7 +832,7 @@
 	 */

 	function _having($key, $value = '', $type = 'AND ', $escape = TRUE)

 	{

-		if ( ! is_array($key))

+		if (! is_array($key))

 		{

 			$key = array($key => $value);

 		}

@@ -972,7 +972,7 @@
 	{

 		$key = $this->_object_to_array($key);

 	

-		if ( ! is_array($key))

+		if (! is_array($key))

 		{

 			$key = array($key => $value);

 		}	

@@ -1022,7 +1022,7 @@
 			$this->from($table);

 		}

 		

-		if ( ! is_null($limit))

+		if (! is_null($limit))

 		{

 			$this->limit($limit, $offset);

 		}

@@ -1087,12 +1087,12 @@
 			$this->from($table);

 		}

 

-		if ( ! is_null($where))

+		if (! is_null($where))

 		{

 			$this->where($where);

 		}

 		

-		if ( ! is_null($limit))

+		if (! is_null($limit))

 		{

 			$this->limit($limit, $offset);

 		}

@@ -1130,7 +1130,7 @@
 	 */

 	function insert($table = '', $set = NULL)

 	{

-		if ( ! is_null($set))

+		if (! is_null($set))

 		{

 			$this->set($set);

 		}

@@ -1146,7 +1146,7 @@
 

 		if ($table == '')

 		{

-			if ( ! isset($this->ar_from[0]))

+			if (! isset($this->ar_from[0]))

 			{

 				if ($this->db_debug)

 				{

@@ -1179,7 +1179,7 @@
 	 */

 	function update($table = '', $set = NULL, $where = NULL, $limit = NULL)

 	{

-		if ( ! is_null($set))

+		if (! is_null($set))

 		{

 			$this->set($set);

 		}

@@ -1195,7 +1195,7 @@
 

 		if ($table == '')

 		{

-			if ( ! isset($this->ar_from[0]))

+			if (! isset($this->ar_from[0]))

 			{

 				if ($this->db_debug)

 				{

@@ -1238,7 +1238,7 @@
 	{

 		if ($table == '')

 		{

-			if ( ! isset($this->ar_from[0]))

+			if (! isset($this->ar_from[0]))

 			{

 				if ($this->db_debug)

 				{

@@ -1279,7 +1279,7 @@
 	{

 		if ($table == '')

 		{

-			if ( ! isset($this->ar_from[0]))

+			if (! isset($this->ar_from[0]))

 			{

 				if ($this->db_debug)

 				{

@@ -1321,7 +1321,7 @@
 	{

 		if ($table == '')

 		{

-			if ( ! isset($this->ar_from[0]))

+			if (! isset($this->ar_from[0]))

 			{

 				if ($this->db_debug)

 				{

@@ -1401,7 +1401,7 @@
 	function _has_operator($str)

 	{

 		$str = trim($str);

-		if ( ! preg_match("/(\s|<|>|!|=|is null|is not null)/i", $str))

+		if (! preg_match("/(\s|<|>|!|=|is null|is not null)/i", $str))

 		{

 			return FALSE;

 		}

@@ -1474,7 +1474,7 @@
 	{

 		$this->_merge_cache();

 

-		$sql = ( ! $this->ar_distinct) ? 'SELECT ' : 'SELECT DISTINCT ';

+		$sql = (! $this->ar_distinct) ? 'SELECT ' : 'SELECT DISTINCT ';

 	

 		$sql .= (count($this->ar_select) == 0) ? '*' : implode(', ', $this->_filter_table_aliases($this->ar_select));

 

@@ -1577,7 +1577,7 @@
 	 */

 	function _object_to_array($object)

 	{

-		if ( ! is_object($object))

+		if (! is_object($object))

 		{

 			return $object;

 		}

@@ -1586,7 +1586,7 @@
 		foreach (get_object_vars($object) as $key => $val)

 		{

 			// There are some built in keys we need to ignore for this conversion

-			if ( ! is_object($val) && ! is_array($val) && $key != '_parent_name' && $key != '_ci_scaffolding' && $key != '_ci_scaff_table')

+			if (! is_object($val) && ! is_array($val) && $key != '_parent_name' && $key != '_ci_scaffolding' && $key != '_ci_scaff_table')

   

 			{

 				$array[$key] = $val;

diff --git a/system/database/DB_cache.php b/system/database/DB_cache.php
index 08394da..982725a 100644
--- a/system/database/DB_cache.php
+++ b/system/database/DB_cache.php
@@ -64,7 +64,7 @@
 		// Add a trailing slash to the path if needed

 		$path = preg_replace("/(.+?)\/*$/", "\\1/",  $path);

 

-		if ( ! is_dir($path) OR ! is_really_writable($path))

+		if (! is_dir($path) OR ! is_really_writable($path))

 		{

 			// If the path is wrong we'll turn off caching

 			return $this->CI->db->cache_off();

@@ -87,7 +87,7 @@
 	 */

 	function read($sql)

 	{

-		if ( ! $this->check_path())

+		if (! $this->check_path())

 		{

 			return $this->CI->db->cache_off();

 		}

@@ -115,7 +115,7 @@
 	 */

 	function write($sql, $object)

 	{

-		if ( ! $this->check_path())

+		if (! $this->check_path())

 		{

 			return $this->CI->db->cache_off();

 		}

@@ -127,9 +127,9 @@
 		

 		$filename = md5($sql);

 	

-		if ( ! @is_dir($dir_path))

+		if (! @is_dir($dir_path))

 		{

-			if ( ! @mkdir($dir_path, DIR_WRITE_MODE))

+			if (! @mkdir($dir_path, DIR_WRITE_MODE))

 			{

 				return FALSE;

 			}

diff --git a/system/database/DB_driver.php b/system/database/DB_driver.php
index b101317..0f3a1ea 100644
--- a/system/database/DB_driver.php
+++ b/system/database/DB_driver.php
@@ -107,7 +107,7 @@
 		$this->conn_id = ($this->pconnect == FALSE) ? $this->db_connect() : $this->db_pconnect();

 

 		// No connection?  Throw an error

-		if ( ! $this->conn_id)

+		if (! $this->conn_id)

 		{

 			log_message('error', 'Unable to connect to the database');

 			

@@ -121,7 +121,7 @@
 		// Select the database

 		if ($this->database != '')

 		{

-			if ( ! $this->db_select())

+			if (! $this->db_select())

 			{

 				// Should we attempt to create the database?

 				if ($create_db == TRUE)

@@ -131,7 +131,7 @@
 					$CI->load->dbutil();

 					

 					// Create the DB

-					if ( ! $CI->dbutil->create_database($this->database))

+					if (! $CI->dbutil->create_database($this->database))

 					{

 						log_message('error', 'Unable to create database: '.$this->database);

 					

@@ -401,7 +401,7 @@
 	{

 		$driver = 'CI_DB_'.$this->dbdriver.'_result';

 

-		if ( ! class_exists($driver))

+		if (! class_exists($driver))

 		{

 			include_once(BASEPATH.'database/DB_result'.EXT);

 			include_once(BASEPATH.'database/drivers/'.$this->dbdriver.'/'.$this->dbdriver.'_result'.EXT);

@@ -424,7 +424,7 @@
 	 */	

 	function simple_query($sql)

 	{

-		if ( ! $this->conn_id)

+		if (! $this->conn_id)

 		{

 			$this->initialize();

 		}

@@ -456,7 +456,7 @@
 	 */	

 	function trans_start($test_mode = FALSE)

 	{	

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return FALSE;

 		}

@@ -481,7 +481,7 @@
 	 */	

 	function trans_complete()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return FALSE;

 		}

@@ -539,7 +539,7 @@
 			return $sql;

 		}

 		

-		if ( ! is_array($binds))

+		if (! is_array($binds))

 		{

 			$binds = array($binds);

 		}

@@ -576,7 +576,7 @@
 	 */	

 	function is_write_type($sql)

 	{

-		if ( ! preg_match('/^\s*"?(INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|LOAD DATA|COPY|ALTER|GRANT|REVOKE|LOCK|UNLOCK)\s+/i', $sql))

+		if (! preg_match('/^\s*"?(INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|LOAD DATA|COPY|ALTER|GRANT|REVOKE|LOCK|UNLOCK)\s+/i', $sql))

 		{

 			return FALSE;

 		}

@@ -683,7 +683,7 @@
 	{	

 		$fields = $this->list_fields($table);

 		

-		if ( ! is_array($fields))

+		if (! is_array($fields))

 		{

 			return FALSE;

 		}

@@ -747,7 +747,7 @@
 	 */

 	function table_exists($table_name)

 	{

-		return ( ! in_array($this->prep_tablename($table_name), $this->list_tables())) ? FALSE : TRUE;

+		return (! in_array($this->prep_tablename($table_name), $this->list_tables())) ? FALSE : TRUE;

 	}

 	

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

@@ -815,7 +815,7 @@
 	 */

 	function field_exists($field_name, $table_name)

 	{	

-		return ( ! in_array($field_name, $this->list_fields($table_name))) ? FALSE : TRUE;

+		return (! in_array($field_name, $this->list_fields($table_name))) ? FALSE : TRUE;

 	}

 	

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

@@ -899,7 +899,7 @@
 			$fields[$key] = $this->escape($val);

 		}

 

-		if ( ! is_array($where))

+		if (! is_array($where))

 		{

 			$dest = array($where);

 		}

@@ -912,7 +912,7 @@
 	

 				if ($val !== '')

 				{

-					if ( ! $this->_has_operator($key))

+					if (! $this->_has_operator($key))

 					{

 						$key .= ' =';

 					}

@@ -969,7 +969,7 @@
 			$function = $driver.$function;

 		}

 		

-		if ( ! function_exists($function))

+		if (! function_exists($function))

 		{

 			if ($this->db_debug)

 			{

@@ -1038,7 +1038,7 @@
 	 */		

 	function cache_delete($segment_one = '', $segment_two = '')

 	{

-		if ( ! $this->_cache_init())

+		if (! $this->_cache_init())

 		{

 			return FALSE;

 		}

@@ -1055,7 +1055,7 @@
 	 */		

 	function cache_delete_all()

 	{

-		if ( ! $this->_cache_init())

+		if (! $this->_cache_init())

 		{

 			return FALSE;

 		}

@@ -1078,7 +1078,7 @@
 			return TRUE;

 		}

 	

-		if ( ! @include(BASEPATH.'database/DB_cache'.EXT))

+		if (! @include(BASEPATH.'database/DB_cache'.EXT))

 		{

 			return $this->cache_off();

 		}

@@ -1129,10 +1129,10 @@
 		}

 		else

 		{

-			$message = ( ! is_array($error)) ? array(str_replace('%s', $swap, $LANG->line($error))) : $error;

+			$message = (! is_array($error)) ? array(str_replace('%s', $swap, $LANG->line($error))) : $error;

 		}

 

-		if ( ! class_exists('CI_Exceptions'))

+		if (! class_exists('CI_Exceptions'))

 		{

 //			include(BASEPATH.'core/Exceptions'.EXT);

 			include(BASEPATH.'libraries/Exceptions'.EXT);

diff --git a/system/database/DB_result.php b/system/database/DB_result.php
index c2eeefb..cfe9d2a 100644
--- a/system/database/DB_result.php
+++ b/system/database/DB_result.php
@@ -125,10 +125,10 @@
 	 */	

 	function row($n = 0, $type = 'object')

 	{

-		if ( ! is_numeric($n))

+		if (! is_numeric($n))

 		{

 			// We cache the row data for subsequent uses

-			if ( ! is_array($this->row_data))

+			if (! is_array($this->row_data))

 			{

 				$this->row_data = $this->row_array(0);

 			}

@@ -156,7 +156,7 @@
 	function set_row($key, $value = NULL)

 	{

 		// We cache the row data for subsequent uses

-		if ( ! is_array($this->row_data))

+		if (! is_array($this->row_data))

 		{

 			$this->row_data = $this->row_array(0);

 		}

diff --git a/system/database/DB_utility.php b/system/database/DB_utility.php
index d9b8fed..11f1fb4 100644
--- a/system/database/DB_utility.php
+++ b/system/database/DB_utility.php
@@ -175,7 +175,7 @@
 	 */

 	function csv_from_result($query, $delim = ",", $newline = "\n", $enclosure = '"')

 	{

-		if ( ! is_object($query) OR ! method_exists($query, 'field_names'))

+		if (! is_object($query) OR ! method_exists($query, 'field_names'))

 		{

 			show_error('You must submit a valid result object');

 		}	

@@ -217,7 +217,7 @@
 	 */

 	function xml_from_result($query, $params = array())

 	{

-		if ( ! is_object($query) OR ! method_exists($query, 'field_names'))

+		if (! is_object($query) OR ! method_exists($query, 'field_names'))

 		{

 			show_error('You must submit a valid result object');

 		}

@@ -225,7 +225,7 @@
 		// Set our default values

 		foreach (array('root' => 'root', 'element' => 'element', 'newline' => "\n", 'tab' => "\t") as $key => $val)

 		{

-			if ( ! isset($params[$key]))

+			if (! isset($params[$key]))

 			{

 				$params[$key] = $val;

 			}

@@ -310,7 +310,7 @@
 		// ------------------------------------------------------

 

 		// Validate the format

-		if ( ! in_array($prefs['format'], array('gzip', 'zip', 'txt'), TRUE))

+		if (! in_array($prefs['format'], array('gzip', 'zip', 'txt'), TRUE))

 		{

 			$prefs['format'] = 'txt';

 		}

@@ -367,7 +367,7 @@
 			}

 			

 			// Tack on the ".sql" file extension if needed

-			if ( ! preg_match("|.+?\.sql$|", $prefs['filename']))

+			if (! preg_match("|.+?\.sql$|", $prefs['filename']))

 			{

 				$prefs['filename'] .= '.sql';

 			}

diff --git a/system/database/drivers/mssql/mssql_driver.php b/system/database/drivers/mssql/mssql_driver.php
index 1ed333d..6e67c57 100644
--- a/system/database/drivers/mssql/mssql_driver.php
+++ b/system/database/drivers/mssql/mssql_driver.php
@@ -132,7 +132,7 @@
 	 */	

 	function trans_begin($test_mode = FALSE)

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -162,7 +162,7 @@
 	 */	

 	function trans_commit()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -187,7 +187,7 @@
 	 */	

 	function trans_rollback()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

diff --git a/system/database/drivers/mysql/mysql_driver.php b/system/database/drivers/mysql/mysql_driver.php
index f435c0b..f15983d 100644
--- a/system/database/drivers/mysql/mysql_driver.php
+++ b/system/database/drivers/mysql/mysql_driver.php
@@ -161,7 +161,7 @@
 	 */	

 	function trans_begin($test_mode = FALSE)

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -192,7 +192,7 @@
 	 */	

 	function trans_commit()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -218,7 +218,7 @@
 	 */	

 	function trans_rollback()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

diff --git a/system/database/drivers/mysqli/mysqli_driver.php b/system/database/drivers/mysqli/mysqli_driver.php
index 6ff37f7..a196f75 100644
--- a/system/database/drivers/mysqli/mysqli_driver.php
+++ b/system/database/drivers/mysqli/mysqli_driver.php
@@ -164,7 +164,7 @@
 	 */	

 	function trans_begin($test_mode = FALSE)

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -195,7 +195,7 @@
 	 */	

 	function trans_commit()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -221,7 +221,7 @@
 	 */	

 	function trans_rollback()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

diff --git a/system/database/drivers/oci8/oci8_driver.php b/system/database/drivers/oci8/oci8_driver.php
index 364268b..8fc2044 100644
--- a/system/database/drivers/oci8/oci8_driver.php
+++ b/system/database/drivers/oci8/oci8_driver.php
@@ -155,7 +155,7 @@
 	 */

 	function _set_stmt_id($sql)

 	{

-		if ( ! is_resource($this->stmt_id))

+		if (! is_resource($this->stmt_id))

 		{

 			$this->stmt_id = ociparse($this->conn_id, $this->_prep_query($sql));

 		}

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

 	function _bind_params($params)

 	{

-		if ( ! is_array($params) OR ! is_resource($this->stmt_id))

+		if (! is_array($params) OR ! is_resource($this->stmt_id))

 		{

 			return;

 		}

@@ -263,7 +263,7 @@
 		{

  			foreach (array('name', 'value', 'type', 'length') as $val)

 			{

-				if ( ! isset($param[$val]))

+				if (! isset($param[$val]))

 				{

 					$param[$val] = '';

 				}

@@ -283,7 +283,7 @@
 	 */	

 	function trans_begin($test_mode = FALSE)

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -313,7 +313,7 @@
 	 */	

 	function trans_commit()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -339,7 +339,7 @@
 	 */	

 	function trans_rollback()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

diff --git a/system/database/drivers/odbc/odbc_driver.php b/system/database/drivers/odbc/odbc_driver.php
index 82fe36b..20e34ec 100644
--- a/system/database/drivers/odbc/odbc_driver.php
+++ b/system/database/drivers/odbc/odbc_driver.php
@@ -152,7 +152,7 @@
 	 */	

 	function trans_begin($test_mode = FALSE)

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -181,7 +181,7 @@
 	 */	

 	function trans_commit()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -207,7 +207,7 @@
 	 */	

 	function trans_rollback()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

diff --git a/system/database/drivers/postgre/postgre_driver.php b/system/database/drivers/postgre/postgre_driver.php
index 4eff97f..46ba1d0 100644
--- a/system/database/drivers/postgre/postgre_driver.php
+++ b/system/database/drivers/postgre/postgre_driver.php
@@ -150,7 +150,7 @@
 	 */	

 	function trans_begin($test_mode = FALSE)

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -179,7 +179,7 @@
 	 */	

 	function trans_commit()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -203,7 +203,7 @@
 	 */	

 	function trans_rollback()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

diff --git a/system/database/drivers/sqlite/sqlite_driver.php b/system/database/drivers/sqlite/sqlite_driver.php
index 2ad5d61..70148f3 100644
--- a/system/database/drivers/sqlite/sqlite_driver.php
+++ b/system/database/drivers/sqlite/sqlite_driver.php
@@ -48,7 +48,7 @@
 	 */	

 	function db_connect()

 	{

-		if ( ! $conn_id = @sqlite_open($this->database, FILE_WRITE_MODE, $error))

+		if (! $conn_id = @sqlite_open($this->database, FILE_WRITE_MODE, $error))

 		{

 			log_message('error', $error);

 			

@@ -73,7 +73,7 @@
 	 */	

 	function db_pconnect()

 	{

-		if ( ! $conn_id = @sqlite_popen($this->database, FILE_WRITE_MODE, $error))

+		if (! $conn_id = @sqlite_popen($this->database, FILE_WRITE_MODE, $error))

 		{

 			log_message('error', $error);

 			

@@ -171,7 +171,7 @@
 	 */	

 	function trans_begin($test_mode = FALSE)

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -201,7 +201,7 @@
 	 */	

 	function trans_commit()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

@@ -226,7 +226,7 @@
 	 */	

 	function trans_rollback()

 	{

-		if ( ! $this->trans_enabled)

+		if (! $this->trans_enabled)

 		{

 			return TRUE;

 		}

diff --git a/system/database/drivers/sqlite/sqlite_forge.php b/system/database/drivers/sqlite/sqlite_forge.php
index 1fd2a2b..44950bf 100644
--- a/system/database/drivers/sqlite/sqlite_forge.php
+++ b/system/database/drivers/sqlite/sqlite_forge.php
@@ -49,7 +49,7 @@
 	 */

 	function _drop_database($name)

 	{

-		if ( ! @file_exists($this->db->database) OR ! @unlink($this->db->database))

+		if (! @file_exists($this->db->database) OR ! @unlink($this->db->database))

 		{

 			if ($this->db->db_debug)

 			{

diff --git a/system/database/drivers/sqlite/sqlite_utility.php b/system/database/drivers/sqlite/sqlite_utility.php
index d1e1fe0..ab58f8f 100644
--- a/system/database/drivers/sqlite/sqlite_utility.php
+++ b/system/database/drivers/sqlite/sqlite_utility.php
@@ -124,7 +124,7 @@
 	 */

 	function _drop_database($name)

 	{

-		if ( ! @file_exists($this->db->database) OR ! @unlink($this->db->database))

+		if (! @file_exists($this->db->database) OR ! @unlink($this->db->database))

 		{

 			if ($this->db->db_debug)

 			{

diff --git a/system/helpers/array_helper.php b/system/helpers/array_helper.php
index 236e390..8ae4482 100644
--- a/system/helpers/array_helper.php
+++ b/system/helpers/array_helper.php
@@ -43,7 +43,7 @@
 {

 	function element($item, $array, $default = FALSE)

 	{

-		if ( ! isset($array[$item]) OR $array[$item] == "")

+		if (! isset($array[$item]) OR $array[$item] == "")

 		{

 			return $default;

 		}

@@ -65,7 +65,7 @@
 {

 	function random_element($array)

 	{

-		if ( ! is_array($array))

+		if (! is_array($array))

 		{

 			return $array;

 		}

diff --git a/system/helpers/cookie_helper.php b/system/helpers/cookie_helper.php
index 102057f..75c769e 100644
--- a/system/helpers/cookie_helper.php
+++ b/system/helpers/cookie_helper.php
@@ -73,7 +73,7 @@
 			$path = $CI->config->item('cookie_path');

 		}

 		

-		if ( ! is_numeric($expire))

+		if (! is_numeric($expire))

 		{

 			$expire = time() - 86500;

 		}

diff --git a/system/helpers/date_helper.php b/system/helpers/date_helper.php
index 24e0b17..004cfb1 100644
--- a/system/helpers/date_helper.php
+++ b/system/helpers/date_helper.php
@@ -123,7 +123,7 @@
 						'DATE_W3C'		=>	'%Y-%m-%dT%H:%i:%s%Q'

 						);

 

-		if ( ! isset($formats[$fmt]))

+		if (! isset($formats[$fmt]))

 		{

 			return FALSE;

 		}

@@ -152,12 +152,12 @@
 		$CI =& get_instance();

 		$CI->lang->load('date');

 

-		if ( ! is_numeric($seconds))

+		if (! is_numeric($seconds))

 		{

 			$seconds = 1;

 		}

 	

-		if ( ! is_numeric($time))

+		if (! is_numeric($time))

 		{

 			$time = time();

 		}

@@ -271,7 +271,7 @@
 			return 0;

 		}

 	

-		if ( ! is_numeric($year) OR strlen($year) != 4)

+		if (! is_numeric($year) OR strlen($year) != 4)

 		{

 			$year = date('Y');

 		}

@@ -442,7 +442,7 @@
 		$datestr = trim($datestr);

 		$datestr = preg_replace("/\040+/", "\040", $datestr);

 

-		if ( ! ereg("^[0-9]{2,4}\-[0-9]{1,2}\-[0-9]{1,2}\040[0-9]{1,2}:[0-9]{1,2}.*$", $datestr))

+		if (! ereg("^[0-9]{2,4}\-[0-9]{1,2}\-[0-9]{1,2}\040[0-9]{1,2}:[0-9]{1,2}.*$", $datestr))

 		{

 			return FALSE;

 		}

@@ -592,7 +592,7 @@
 		if ($tz == 'GMT')

 			$tz = 'UTC';

 	

-		return ( ! isset($zones[$tz])) ? 0 : $zones[$tz];

+		return (! isset($zones[$tz])) ? 0 : $zones[$tz];

 	}

 }

 

diff --git a/system/helpers/download_helper.php b/system/helpers/download_helper.php
index 5e47fc5..284c6c9 100644
--- a/system/helpers/download_helper.php
+++ b/system/helpers/download_helper.php
@@ -61,7 +61,7 @@
 		@include(APPPATH.'config/mimes'.EXT);

 	

 		// Set a default mime if we can't find it

-		if ( ! isset($mimes[$extension]))

+		if (! isset($mimes[$extension]))

 		{

 			$mime = 'application/octet-stream';

 		}

diff --git a/system/helpers/email_helper.php b/system/helpers/email_helper.php
index e677afd..307f3b5 100644
--- a/system/helpers/email_helper.php
+++ b/system/helpers/email_helper.php
@@ -37,7 +37,7 @@
 {

 	function valid_email($address)

 	{

-		return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE;

+		return (! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE;

 	}

 }

 

diff --git a/system/helpers/file_helper.php b/system/helpers/file_helper.php
index 04c5747..1eb8348 100644
--- a/system/helpers/file_helper.php
+++ b/system/helpers/file_helper.php
@@ -40,7 +40,7 @@
 {

 	function read_file($file)

 	{

-		if ( ! file_exists($file))

+		if (! file_exists($file))

 		{

 			return FALSE;

 		}

@@ -50,7 +50,7 @@
 			return file_get_contents($file);		

 		}

 

-		if ( ! $fp = @fopen($file, 'rb'))

+		if (! $fp = @fopen($file, 'rb'))

 		{

 			return FALSE;

 		}

@@ -87,7 +87,7 @@
 {

 	function write_file($path, $data, $mode = 'wb')

 	{

-		if ( ! $fp = @fopen($path, $mode))

+		if (! $fp = @fopen($path, $mode))

 		{

 			return FALSE;

 		}

@@ -123,7 +123,7 @@
 		// Trim the trailing slash

 		$path = preg_replace("|^(.+?)/*$|", "\\1", $path);

 		

-		if ( ! $current_dir = @opendir($path))

+		if (! $current_dir = @opendir($path))

 			return;

 	

 		while(FALSE !== ($filename = @readdir($current_dir)))

@@ -167,7 +167,7 @@
 {

 	function get_filenames($source_dir, $include_path = FALSE, $_recursion = FALSE)

 	{

-		static $_filedata = array();

+		$_filedata = array();

 				

 		if ($fp = @opendir($source_dir))

 		{

@@ -180,11 +180,11 @@
 			

 			while (FALSE !== ($file = readdir($fp)))

 			{

-				if (@is_dir($source_dir.$file) && substr($file, 0, 1) != '.')

+				if (@is_dir($source_dir.$file) && strncmp($file, '.', 1) !== 0)

 				{

 					 get_filenames($source_dir.$file.DIRECTORY_SEPARATOR, $include_path, TRUE);

 				}

-				elseif (substr($file, 0, 1) != ".")

+				elseif (strncmp($file, '.', 1) !== 0)

 				{

 			

 					$_filedata[] = ($include_path == TRUE) ? $source_dir.$file : $file;

@@ -201,4 +201,171 @@
 

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

 

+/**

+ * Get Directory File Information

+ *

+ * Reads the specified directory and builds an array containing the filenames,  

+ * filesize, dates, and permissions

+ *

+ * Any sub-folders contained within the specified path are read as well.

+ *

+ * @access	public

+ * @param	string	path to source

+ * @param	bool	whether to include the path as part of the filename

+ * @param	bool	internal variable to determine recursion status - do not use in calls

+ * @return	array

+ */	

+if (! function_exists('get_dir_file_info'))

+{

+	function get_dir_file_info($source_dir, $include_path = FALSE, $_recursion = FALSE)

+	{

+		$_filedata = array();

+		$relative_path = $source_dir;

+				

+		if ($fp = @opendir($source_dir))

+		{

+			// reset the array and make sure $source_dir has a trailing slash on the initial call

+			if ($_recursion === FALSE)

+			{

+				$_filedata = array();

+				$source_dir = rtrim(realpath($source_dir), DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;

+			}

+

+			while (FALSE !== ($file = readdir($fp)))

+			{

+				if (@is_dir($source_dir.$file) && strncmp($file, '.', 1) !== 0)

+				{

+					 get_dir_file_info($source_dir.$file.DIRECTORY_SEPARATOR, $include_path, TRUE);

+				}

+				elseif (strncmp($file, '.', 1) !== 0)

+				{

+					$_filedata[$file] = get_file_info($source_dir.$file);

+					$_filedata[$file]['relative_path'] = $relative_path;

+				}

+			}

+			return $_filedata;

+		}

+		else

+		{

+			return FALSE;

+		}

+	}

+}

+

+// --------------------------------------------------------------------

+

+/**

+* Get File Info

+*

+* Given a file and path, returns the name, path, size, date modified

+* Second parameter allows you to explicitly declare what information you want returned

+* Options are: name, server_path, size, date, readable, writable, executable, fileperms

+* Returns FALSE if the file cannot be found.

+*

+* @access    public

+* @param    string    path to file

+* @param    mixed    array or comma separated string of information returned

+* @return    array

+*/    

+if (! function_exists('get_file_info'))

+{

+    function get_file_info($file, $returned_values = array('name', 'server_path', 'size', 'date'))

+    {

+

+        if (! file_exists($file))

+        {

+            return FALSE;

+        }

+

+        if (is_string($returned_values))

+        {

+            $returned_values = explode(',', $returned_values);

+        }

+

+        foreach ($returned_values as $key)

+        {

+            switch ($key)

+            {

+                case 'name':

+                    $fileinfo['name'] = substr(strrchr($file, '/'), 1);

+                    break;

+                case 'server_path':

+                    $fileinfo['server_path'] = $file;

+                    break;

+                case 'size':

+                    $fileinfo['size'] = filesize($file);

+                    break;

+                case 'date':

+                    $fileinfo['date'] = filectime($file);

+                    break;

+                case 'readable':

+                    $fileinfo['readable'] = is_readable($file);

+                    break;

+                case 'writable':

+                    // There are known problems using is_weritable on IIS.  It may not be reliable - consider fileperms()

+                    $fileinfo['writable'] = is_writable($file);

+                    break;

+                case 'executable':

+                    $fileinfo['executable'] = is_executable($file);

+                    break;

+                case 'fileperms':

+                    $fileinfo['fileperms'] = fileperms($file);

+                    break;

+            }

+        }

+

+        return $fileinfo;

+    }

+}

+

+// --------------------------------------------------------------------

+

+/**

+ * Get Mime by Extension

+ *

+ * Translates a file extension into a mime type based on config/mimes.php. 

+ * Returns FALSE if it can't determine the type, or open the mime config file

+ *

+ * Note: this is NOT an accurate way of determining file mime types, and is here strictly as a convenience

+ * It should NOT be trusted, and should certainly NOT be used for security

+ *

+ * @access	public

+ * @param	string	path to file

+ * @return	mixed

+ */	

+if (! function_exists('get_mime_by_extension'))

+{

+	function get_mime_by_extension($file)

+	{

+		$extension = substr(strrchr($file, '.'), 1);

+	

+		global $mimes;

+	

+		if (! is_array($mimes))

+		{

+			if (! require_once(APPPATH.'config/mimes.php'))

+			{

+				return FALSE;

+			}

+		}

+

+		if (array_key_exists($extension, $mimes))

+		{

+			if (is_array($mimes[$extension]))

+			{

+				// Multiple mime types, just give the first one

+				return current($mimes[$extension]);

+			}

+			else

+			{

+				return $mimes[$extension];

+			}

+		}

+		else

+		{

+			return FALSE;

+		}

+	}

+}

+

 ?>
\ No newline at end of file
diff --git a/system/helpers/form_helper.php b/system/helpers/form_helper.php
index db41cb5..1085833 100644
--- a/system/helpers/form_helper.php
+++ b/system/helpers/form_helper.php
@@ -48,7 +48,7 @@
 

 		$form = '<form action="'.$action.'"';

 	

-		if ( ! isset($attributes['method']))

+		if (! isset($attributes['method']))

 		{

 			$form .= ' method="post"';

 		}

@@ -111,7 +111,7 @@
 {

 	function form_hidden($name, $value = '')

 	{

-		if ( ! is_array($name))

+		if (! is_array($name))

 		{

 			return '<input type="hidden" name="'.$name.'" value="'.form_prep($value).'" />';

 		}

@@ -141,7 +141,7 @@
 {

 	function form_input($data = '', $value = '', $extra = '')

 	{

-		$defaults = array('type' => 'text', 'name' => (( ! is_array($data)) ? $data : ''), 'value' => $value, 'maxlength' => '500', 'size' => '50');

+		$defaults = array('type' => 'text', 'name' => ((! is_array($data)) ? $data : ''), 'value' => $value, 'maxlength' => '500', 'size' => '50');

 

 		return "<input ".parse_form_attributes($data, $defaults).$extra." />\n";

 	}

@@ -164,7 +164,7 @@
 {

 	function form_password($data = '', $value = '', $extra = '')

 	{

-		if ( ! is_array($data))

+		if (! is_array($data))

 		{

 			$data = array('name' => $data);

 		}

@@ -191,7 +191,7 @@
 {

 	function form_upload($data = '', $value = '', $extra = '')

 	{

-		if ( ! is_array($data))

+		if (! is_array($data))

 		{

 			$data = array('name' => $data);

 		}

@@ -216,9 +216,9 @@
 {

 	function form_textarea($data = '', $value = '', $extra = '')

 	{

-		$defaults = array('name' => (( ! is_array($data)) ? $data : ''), 'cols' => '90', 'rows' => '12');

+		$defaults = array('name' => ((! is_array($data)) ? $data : ''), 'cols' => '90', 'rows' => '12');

 	

-	    if ( ! is_array($data) OR ! isset($data['value']))

+	    if (! is_array($data) OR ! isset($data['value']))

 		{

 			$val = $value;

 		}

@@ -248,7 +248,7 @@
 {

 	function form_dropdown($name = '', $options = array(), $selected = array(), $extra = '')

 	{

-		if ( ! is_array($selected))

+		if (! is_array($selected))

 		{

 			$selected = array($selected);

 		}

@@ -291,7 +291,7 @@
 {

 	function form_checkbox($data = '', $value = '', $checked = TRUE, $extra = '')

 	{

-		$defaults = array('type' => 'checkbox', 'name' => (( ! is_array($data)) ? $data : ''), 'value' => $value);

+		$defaults = array('type' => 'checkbox', 'name' => ((! is_array($data)) ? $data : ''), 'value' => $value);

 	

 		if (is_array($data) AND array_key_exists('checked', $data))

 		{

@@ -332,7 +332,7 @@
 {

 	function form_radio($data = '', $value = '', $checked = TRUE, $extra = '')

 	{

-		if ( ! is_array($data))

+		if (! is_array($data))

 		{	

 			$data = array('name' => $data);

 		}

@@ -357,7 +357,7 @@
 {	

 	function form_submit($data = '', $value = '', $extra = '')

 	{

-		$defaults = array('type' => 'submit', 'name' => (( ! is_array($data)) ? $data : ''), 'value' => $value);

+		$defaults = array('type' => 'submit', 'name' => ((! is_array($data)) ? $data : ''), 'value' => $value);

 

 		return "<input ".parse_form_attributes($data, $defaults).$extra." />\n";

 	}

@@ -378,7 +378,7 @@
 {

 	function form_reset($data = '', $value = '', $extra = '')

 	{

-		$defaults = array('type' => 'reset', 'name' => (( ! is_array($data)) ? $data : ''), 'value' => $value);

+		$defaults = array('type' => 'reset', 'name' => ((! is_array($data)) ? $data : ''), 'value' => $value);

 

 		return "<input ".parse_form_attributes($data, $defaults).$extra." />\n";

 	}

@@ -399,7 +399,7 @@
 {

 	function form_button($data = '', $content = '', $extra = '')

 	{

-		$defaults = array('name' => (( ! is_array($data)) ? $data : ''), 'type' => 'submit');

+		$defaults = array('name' => ((! is_array($data)) ? $data : ''), 'type' => 'submit');

 		

 		if ( is_array($data) AND isset($data['content']))

 		{

diff --git a/system/helpers/html_helper.php b/system/helpers/html_helper.php
index 3e15b44..4e86465 100644
--- a/system/helpers/html_helper.php
+++ b/system/helpers/html_helper.php
@@ -105,7 +105,7 @@
 	function _list($type = 'ul', $list, $attributes = '', $depth = 0)

 	{

 		// If an array wasn't submitted there's nothing to do...

-		if ( ! is_array($list))

+		if (! is_array($list))

 		{

 			return $list;

 		}

@@ -138,7 +138,7 @@
 			$out .= str_repeat(" ", $depth + 2);

 			$out .= "<li>";

 		

-			if ( ! is_array($val))

+			if (! is_array($val))

 			{

 				$out .= $val;

 			}

@@ -194,7 +194,7 @@
 {

 	function img($src = '', $index_page = FALSE)

 	{

-		if ( ! is_array($src) )

+		if (! is_array($src) )

 		{

 			$src = array('src' => $src);

 		}

diff --git a/system/helpers/path_helper.php b/system/helpers/path_helper.php
index 30d26d6..6abff06 100644
--- a/system/helpers/path_helper.php
+++ b/system/helpers/path_helper.php
@@ -57,7 +57,7 @@
 		// Make sure the path exists

 		if ($check_existance == TRUE)

 		{

-			if ( ! is_dir($path))

+			if (! is_dir($path))

 			{

 				show_error('Not a valid path: '.$path);

 			}

diff --git a/system/helpers/security_helper.php b/system/helpers/security_helper.php
index 7552fd8..edb6ebb 100644
--- a/system/helpers/security_helper.php
+++ b/system/helpers/security_helper.php
@@ -59,9 +59,9 @@
 	{

 		if ($type == 'sha1')

 		{

-			if ( ! function_exists('sha1'))

+			if (! function_exists('sha1'))

 			{

-				if ( ! function_exists('mhash'))

+				if (! function_exists('mhash'))

 				{	

 					require_once(BASEPATH.'libraries/Sha1'.EXT);

 					$SH = new CI_SHA;

diff --git a/system/helpers/smiley_helper.php b/system/helpers/smiley_helper.php
index 25962eb..81c6b91 100644
--- a/system/helpers/smiley_helper.php
+++ b/system/helpers/smiley_helper.php
@@ -67,7 +67,7 @@
 {

 	function get_clickable_smileys($image_url = '', $smileys = NULL)

 	{

-		if ( ! is_array($smileys))

+		if (! is_array($smileys))

 		{

 			if (FALSE === ($smileys = _get_smiley_array()))

 			{

@@ -120,7 +120,7 @@
 			return $str;

 		}

 

-		if ( ! is_array($smileys))

+		if (! is_array($smileys))

 		{

 			if (FALSE === ($smileys = _get_smiley_array()))

 			{

@@ -154,14 +154,14 @@
 {

 	function _get_smiley_array()

 	{

-		if ( ! file_exists(APPPATH.'config/smileys'.EXT))

+		if (! file_exists(APPPATH.'config/smileys'.EXT))

 		{

 			return FALSE;

 		}

 

 		include(APPPATH.'config/smileys'.EXT);

 	

-		if ( ! isset($smileys) OR ! is_array($smileys))

+		if (! isset($smileys) OR ! is_array($smileys))

 		{

 			return FALSE;

 		}

diff --git a/system/helpers/text_helper.php b/system/helpers/text_helper.php
index 21ab778..df3c89e 100644
--- a/system/helpers/text_helper.php
+++ b/system/helpers/text_helper.php
@@ -226,7 +226,7 @@
 {

 	function word_censor($str, $censored, $replacement = '')

 	{

-		if ( ! is_array($censored))

+		if (! is_array($censored))

 		{

 			return $str;

 		}

@@ -354,7 +354,7 @@
 	function word_wrap($str, $charlim = '76')

 	{

 		// Se the character limit

-		if ( ! is_numeric($charlim))

+		if (! is_numeric($charlim))

 			$charlim = 76;

 	

 		// Reduce multiple spaces

diff --git a/system/helpers/typography_helper.php b/system/helpers/typography_helper.php
index 4d9a1bb..8807160 100644
--- a/system/helpers/typography_helper.php
+++ b/system/helpers/typography_helper.php
@@ -330,13 +330,13 @@
 			$one_before = substr($str, $start+$current-1, 1);

 			$one_after = substr($str, $start+$current+2, 1);

 			

-			if ( ! in_array($one_after, $space, TRUE) && $one_after != "<")

+			if (! in_array($one_after, $space, TRUE) && $one_after != "<")

 			{

 				$str = str_replace(	$one_before."\"'".$one_after,

 									$one_before."&#8220;&#8216;".$one_after,

 									$str);

 			}

-			elseif ( ! in_array($one_before, $space, TRUE) && (in_array($one_after, $space, TRUE) OR $one_after == '<'))

+			elseif (! in_array($one_before, $space, TRUE) && (in_array($one_after, $space, TRUE) OR $one_after == '<'))

 			{

 				$str = str_replace(	$one_before."\"'".$one_after,

 									$one_before."&#8221;&#8217;".$one_after,

@@ -363,7 +363,7 @@
 									$one_before."&#8216;&#8220;".$one_after,

 									$str);

 			}

-			elseif ( ! in_array($one_before, $space, TRUE) && $one_before != ">")

+			elseif (! in_array($one_before, $space, TRUE) && $one_before != ">")

 			{

 				$str = str_replace(	$one_before."'\"".$one_after,

 									$one_before."&#8217;&#8221;".$one_after,

@@ -378,7 +378,7 @@
 		{

 			for ($i=0, $s=sizeof($matches['0']); $i < $s; ++$i)

 			{

-				if ( ! in_array($matches['1'][$i], $space, TRUE) && ! in_array($matches['3'][$i], $space, TRUE))

+				if (! in_array($matches['1'][$i], $space, TRUE) && ! in_array($matches['3'][$i], $space, TRUE))

 				{

 					$str = str_replace(	$matches['0'][$i],

 										$matches['1'][$i]."&#8220;".$matches['2'][$i]."&#8221;".$matches['3'][$i],

@@ -391,7 +391,7 @@
 		{

 			for ($i=0, $s=sizeof($matches['0']); $i < $s; ++$i)

 			{

-				if ( ! in_array($matches['1'][$i], $space, TRUE) && ! in_array($matches['3'][$i], $space, TRUE))

+				if (! in_array($matches['1'][$i], $space, TRUE) && ! in_array($matches['3'][$i], $space, TRUE))

 				{

 					$str = str_replace(	$matches['0'][$i],

 										$matches['1'][$i]."&#8216;".$matches['2'][$i]."&#8217;".$matches['3'][$i],

@@ -412,7 +412,7 @@
 			$one_before = substr($str, $start+$current-1, 1);

 			$one_after = substr($str, $start+$current+1, 1);

 			

-			if ( ! in_array($one_before, $space, TRUE) && ! in_array($one_after, $space, TRUE))

+			if (! in_array($one_before, $space, TRUE) && ! in_array($one_after, $space, TRUE))

 			{

 				$str = str_replace(	$one_before."'".$one_after,

 									$one_before."&#8217;".$one_after,

@@ -435,9 +435,9 @@
 			$two_before = substr($str, $start+$current-2, 1);

 			$two_after = substr($str, $start+$current+3, 1);

 			

-			if (( ! in_array($one_before, $space, TRUE) && ! in_array($one_after, $space, TRUE))

+			if ((! in_array($one_before, $space, TRUE) && ! in_array($one_after, $space, TRUE))

 				OR

-				( ! in_array($two_before, $space, TRUE) && ! in_array($two_after, $space, TRUE) && $one_before == ' ' && $one_after == ' ')

+				(! in_array($two_before, $space, TRUE) && ! in_array($two_after, $space, TRUE) && $one_before == ' ' && $one_after == ' ')

 				)

 			{

 				$str = str_replace(	$two_before.$one_before."--".$one_after.$two_after,

@@ -468,13 +468,13 @@
 			$one_before = substr($str, $start+$current-1, 1);

 			$one_after = substr($str, $start+$current+1, 1);

 			

-			if ( ! in_array($one_after, $space, TRUE))

+			if (! in_array($one_after, $space, TRUE))

 			{

 				$str = str_replace(	$one_before.'"'.$one_after,

 									$one_before."&#8220;".$one_after,

 									$str);

 			}

-			elseif( ! in_array($one_before, $space, TRUE))

+			elseif(! in_array($one_before, $space, TRUE))

 			{

 				$str = str_replace(	$one_before."'".$one_after,

 									$one_before."&#8221;".$one_after,

@@ -495,13 +495,13 @@
 			$one_before = substr($str, $start+$current-1, 1);

 			$one_after = substr($str, $start+$current+1, 1);

 			

-			if ( ! in_array($one_after, $space, TRUE))

+			if (! in_array($one_after, $space, TRUE))

 			{

 				$str = str_replace(	$one_before."'".$one_after,

 									$one_before."&#8216;".$one_after,

 									$str);

 			}

-			elseif( ! in_array($one_before, $space, TRUE))

+			elseif(! in_array($one_before, $space, TRUE))

 			{

 				$str = str_replace(	$one_before."'".$one_after,

 									$one_before."&#8217;".$one_after,

diff --git a/system/helpers/url_helper.php b/system/helpers/url_helper.php
index 1ff2608..02c7f33 100644
--- a/system/helpers/url_helper.php
+++ b/system/helpers/url_helper.php
@@ -103,9 +103,9 @@
 	{

 		$title = (string) $title;

 	

-		if ( ! is_array($uri))

+		if (! is_array($uri))

 		{

-			$site_url = ( ! preg_match('!^\w+://!i', $uri)) ? site_url($uri) : $uri;

+			$site_url = (! preg_match('!^\w+://!i', $uri)) ? site_url($uri) : $uri;

 		}

 		else

 		{

@@ -150,7 +150,7 @@
 	{	

 		$title = (string) $title;

 	

-		$site_url = ( ! preg_match('!^\w+://!i', $uri)) ? site_url($uri) : $uri;

+		$site_url = (! preg_match('!^\w+://!i', $uri)) ? site_url($uri) : $uri;

 	

 		if ($title == '')

 		{

@@ -162,14 +162,14 @@
 			return "<a href='javascript:void(0);' onclick=\"window.open('".$site_url."', '_blank');\">".$title."</a>";

 		}

 	

-		if ( ! is_array($attributes))

+		if (! is_array($attributes))

 		{

 			$attributes = array();

 		}

 		

 		foreach (array('width' => '800', 'height' => '600', 'scrollbars' => 'yes', 'status' => 'yes', 'resizable' => 'yes', 'screenx' => '0', 'screeny' => '0', ) as $key => $val)

 		{

-			$atts[$key] = ( ! isset($attributes[$key])) ? $val : $attributes[$key];

+			$atts[$key] = (! isset($attributes[$key])) ? $val : $attributes[$key];

 		}

 

 		return "<a href='javascript:void(0);' onclick=\"window.open('".$site_url."', '_blank', '"._parse_attributes($atts, TRUE)."');\">".$title."</a>";

diff --git a/system/libraries/Benchmark.php b/system/libraries/Benchmark.php
index bca3782..323d966 100644
--- a/system/libraries/Benchmark.php
+++ b/system/libraries/Benchmark.php
@@ -71,12 +71,12 @@
 			return '{elapsed_time}';

 		}

 		

-		if ( ! isset($this->marker[$point1]))

+		if (! isset($this->marker[$point1]))

 		{

 			return '';

 		}

 		

-		if ( ! isset($this->marker[$point2]))

+		if (! isset($this->marker[$point2]))

 		{

 			$this->marker[$point2] = microtime();

 		}

diff --git a/system/libraries/Calendar.php b/system/libraries/Calendar.php
index a85c183..e9621fe 100644
--- a/system/libraries/Calendar.php
+++ b/system/libraries/Calendar.php
@@ -49,7 +49,7 @@
 	{		

 		$this->CI =& get_instance();

 		

-		if ( ! in_array('calendar_lang'.EXT, $this->CI->lang->is_loaded, TRUE))

+		if (! in_array('calendar_lang'.EXT, $this->CI->lang->is_loaded, TRUE))

 		{

 			$this->CI->lang->load('calendar');

 		}

@@ -125,7 +125,7 @@
 						

 		// Set the starting day of the week

 		$start_days	= array('sunday' => 0, 'monday' => 1, 'tuesday' => 2, 'wednesday' => 3, 'thursday' => 4, 'friday' => 5, 'saturday' => 6);

-		$start_day = ( ! isset($start_days[$this->start_day])) ? 0 : $start_days[$this->start_day];

+		$start_day = (! isset($start_days[$this->start_day])) ? 0 : $start_days[$this->start_day];

 		

 		// Set the starting day number

 		$local_date = mktime(12, 0, 0, $month, 1, $year);

diff --git a/system/libraries/Config.php b/system/libraries/Config.php
index 9b8b07c..73f1986 100644
--- a/system/libraries/Config.php
+++ b/system/libraries/Config.php
@@ -66,7 +66,7 @@
 			return TRUE;

 		}

 

-		if ( ! file_exists(APPPATH.'config/'.$file.EXT))

+		if (! file_exists(APPPATH.'config/'.$file.EXT))

 		{

 			if ($fail_gracefully === TRUE)

 			{

@@ -77,7 +77,7 @@
 	

 		include(APPPATH.'config/'.$file.EXT);

 

-		if ( ! isset($config) OR ! is_array($config))

+		if (! isset($config) OR ! is_array($config))

 		{

 			if ($fail_gracefully === TRUE)

 			{

@@ -125,7 +125,7 @@
 	{			

 		if ($index == '')

 		{	

-			if ( ! isset($this->config[$item]))

+			if (! isset($this->config[$item]))

 			{

 				return FALSE;

 			}

@@ -134,12 +134,12 @@
 		}

 		else

 		{

-			if ( ! isset($this->config[$index]))

+			if (! isset($this->config[$index]))

 			{

 				return FALSE;

 			}

 		

-			if ( ! isset($this->config[$index][$item]))

+			if (! isset($this->config[$index][$item]))

 			{

 				return FALSE;

 			}

@@ -165,7 +165,7 @@
 	 */		

 	function slash_item($item)

 	{

-		if ( ! isset($this->config[$item]))

+		if (! isset($this->config[$item]))

 		{

 			return FALSE;

 		}

diff --git a/system/libraries/Controller.php b/system/libraries/Controller.php
index ad9c668..4957fc3 100644
--- a/system/libraries/Controller.php
+++ b/system/libraries/Controller.php
@@ -111,7 +111,7 @@
 			show_404('Scaffolding unavailable');

 		}

 		

-		$method = ( ! in_array($this->uri->segment(3), array('add', 'insert', 'edit', 'update', 'view', 'delete', 'do_delete'), TRUE)) ? 'view' : $this->uri->segment(3);

+		$method = (! in_array($this->uri->segment(3), array('add', 'insert', 'edit', 'update', 'view', 'delete', 'do_delete'), TRUE)) ? 'view' : $this->uri->segment(3);

 		

 		require_once(BASEPATH.'scaffolding/Scaffolding'.EXT);

 		$scaff = new Scaffolding($this->_ci_scaff_table);

diff --git a/system/libraries/Email.php b/system/libraries/Email.php
index 19121c5..3b4dddd 100644
--- a/system/libraries/Email.php
+++ b/system/libraries/Email.php
@@ -371,7 +371,7 @@
 	 */	

 	function _str_to_array($email)

 	{

-		if ( ! is_array($email))

+		if (! is_array($email))

 		{

 			if (strpos($email, ',') !== FALSE)

 			{

@@ -439,7 +439,7 @@
 	 */	

 	function set_protocol($protocol = 'mail')

 	{

-		$this->protocol = ( ! in_array($protocol, $this->_protocols, TRUE)) ? 'mail' : strtolower($protocol);

+		$this->protocol = (! in_array($protocol, $this->_protocols, TRUE)) ? 'mail' : strtolower($protocol);

 	}

   	

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

@@ -453,7 +453,7 @@
 	 */	

 	function set_priority($n = 3)

 	{

-		if ( ! is_numeric($n))

+		if (! is_numeric($n))

 		{

 			$this->priority = 3;

 			return;

@@ -551,7 +551,7 @@
 	function _get_protocol($return = TRUE)

 	{

 		$this->protocol = strtolower($this->protocol);

-		$this->protocol = ( ! in_array($this->protocol, $this->_protocols, TRUE)) ? 'mail' : $this->protocol;

+		$this->protocol = (! in_array($this->protocol, $this->_protocols, TRUE)) ? 'mail' : $this->protocol;

 		

 		if ($return == TRUE)

 			return $this->protocol;

@@ -568,7 +568,7 @@
 	 */	

 	function _get_encoding($return = TRUE)

 	{		

-		$this->_encoding = ( ! in_array($this->_encoding, $this->_bit_depths)) ? '8bit' : $this->_encoding;

+		$this->_encoding = (! in_array($this->_encoding, $this->_bit_depths)) ? '8bit' : $this->_encoding;

 		

 		foreach ($this->_base_charsets as $charset)

 		{

@@ -648,7 +648,7 @@
 	 */	

 	function validate_email($email)

 	{	

-		if ( ! is_array($email))

+		if (! is_array($email))

 		{

 			$this->_set_error_message('email_must_be_array');		

 			return FALSE;

@@ -656,7 +656,7 @@
 

 		foreach ($email as $val)

 		{

-			if ( ! $this->valid_email($val))

+			if (! $this->valid_email($val))

 			{

 				$this->_set_error_message('email_invalid_address', $val);				

 				return FALSE;

@@ -675,7 +675,7 @@
 	 */	

 	function valid_email($address)

 	{

-		return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE;

+		return (! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE;

 	}

   	

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

@@ -689,7 +689,7 @@
 	 */	

 	function clean_email($email)

 	{

-		if ( ! is_array($email))

+		if (! is_array($email))

 		{

 			if (preg_match('/\<(.*)\>/', $email, $match))

 		   		return $match['1'];

@@ -1055,7 +1055,7 @@
 			$basename = basename($filename);

 			$ctype = $this->_attach_type[$i];

 						

-			if ( ! file_exists($filename))

+			if (! file_exists($filename))

 			{

 				$this->_set_error_message('email_attachment_missing', $filename);

 				return FALSE;

@@ -1070,7 +1070,7 @@
 			$attachment[$z++] = $h;

 			$file = filesize($filename) +1;

 			

-			if ( ! $fp = fopen($filename, 'r'))

+			if (! $fp = fopen($filename, 'r'))

 			{

 				$this->_set_error_message('email_attachment_unreadable', $filename);

 				return FALSE;

@@ -1194,9 +1194,9 @@
 			$this->reply_to($this->_headers['From']);

 		}

 	

-		if (( ! isset($this->_recipients) AND ! isset($this->_headers['To']))  AND

-			( ! isset($this->_bcc_array) AND ! isset($this->_headers['Bcc'])) AND

-			( ! isset($this->_headers['Cc'])))

+		if ((! isset($this->_recipients) AND ! isset($this->_headers['To']))  AND

+			(! isset($this->_bcc_array) AND ! isset($this->_headers['Bcc'])) AND

+			(! isset($this->_headers['Cc'])))

 		{

 			$this->_set_error_message('email_no_recipients');					

 			return FALSE;

@@ -1212,7 +1212,7 @@
 		

 		$this->_build_message();

 						

-		if ( ! $this->_spool_email())

+		if (! $this->_spool_email())

 			return FALSE;

 		else

 			return TRUE;

@@ -1311,7 +1311,7 @@
 		{

 			case 'mail'	:

 			

-					if ( ! $this->_send_with_mail())

+					if (! $this->_send_with_mail())

 					{

 						$this->_set_error_message('email_send_failure_phpmail');							

 						return FALSE;

@@ -1319,7 +1319,7 @@
 			break;

 			case 'sendmail'	:

 								

-					if ( ! $this->_send_with_sendmail())

+					if (! $this->_send_with_sendmail())

 					{

 						$this->_set_error_message('email_send_failure_sendmail');							

 						return FALSE;

@@ -1327,7 +1327,7 @@
 			break;

 			case 'smtp'	:

 								

-					if ( ! $this->_send_with_smtp())

+					if (! $this->_send_with_smtp())

 					{

 						$this->_set_error_message('email_send_failure_smtp');							

 						return FALSE;

@@ -1352,7 +1352,7 @@
 	{	

 		if ($this->_safe_mode == TRUE)

 		{

-			if ( ! mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str))

+			if (! mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str))

 				return FALSE;

 			else

 				return TRUE;		

@@ -1361,7 +1361,7 @@
 		{

 			// most documentation of sendmail using the "-f" flag lacks a space after it, however

 			// we've encountered servers that seem to require it to be in place.

-			if ( ! mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, "-f ".$this->clean_email($this->_headers['From'])))

+			if (! mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, "-f ".$this->clean_email($this->_headers['From'])))

 				return FALSE;

 			else

 				return TRUE;

@@ -1380,7 +1380,7 @@
 	{

 		$fp = @popen($this->mailpath . " -oi -f ".$this->clean_email($this->_headers['From'])." -t", 'w');

 		

-		if ( ! is_resource($fp))

+		if (! is_resource($fp))

 		{								

 			$this->_set_error_message('email_no_socket');				

 			return FALSE;

@@ -1472,7 +1472,7 @@
 										$errstr,

 										$this->smtp_timeout);

 

-		if( ! is_resource($this->_smtp_connect))

+		if(! is_resource($this->_smtp_connect))

 		{								

 			$this->_set_error_message('email_smtp_error', $errno." ".$errstr);				

 			return FALSE;

@@ -1557,7 +1557,7 @@
 	 */	

 	function _smtp_authenticate()

 	{	

-		if ( ! $this->_smtp_auth)

+		if (! $this->_smtp_auth)

 			return TRUE;

 			

 		if ($this->smtp_user == ""  AND  $this->smtp_pass == "")

@@ -1609,7 +1609,7 @@
 	 */	

 	function _send_data($data)

 	{

-		if ( ! fwrite($this->_smtp_connect, $data . $this->newline))

+		if (! fwrite($this->_smtp_connect, $data . $this->newline))

 		{

 			$this->_set_error_message('email_smtp_data_failure', $data);			

 			return FALSE;

@@ -1684,7 +1684,7 @@
 			$this->_IP = end($x);

 		}

 		

-		if ( ! preg_match( "/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/", $this->_IP))

+		if (! preg_match( "/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/", $this->_IP))

 			$this->_IP = '0.0.0.0';

 		

 		unset($cip);

@@ -1842,7 +1842,7 @@
 						'eml'	=>	'message/rfc822'

 					);

 

-		return ( ! isset($mimes[strtolower($ext)])) ? "application/x-unknown-content-type" : $mimes[strtolower($ext)];

+		return (! isset($mimes[strtolower($ext)])) ? "application/x-unknown-content-type" : $mimes[strtolower($ext)];

 	}

 

 }

diff --git a/system/libraries/Encrypt.php b/system/libraries/Encrypt.php
index 48f9d3e..9a784d2 100644
--- a/system/libraries/Encrypt.php
+++ b/system/libraries/Encrypt.php
@@ -44,7 +44,7 @@
 	function CI_Encrypt()

 	{

 		$this->CI =& get_instance();

-		$this->_mcrypt_exists = ( ! function_exists('mcrypt_encrypt')) ? FALSE : TRUE;

+		$this->_mcrypt_exists = (! function_exists('mcrypt_encrypt')) ? FALSE : TRUE;

 		log_message('debug', "Encrypt Class Initialized");

 	}

   	

@@ -459,9 +459,9 @@
 	 */	

 	function sha1($str)

 	{

-		if ( ! function_exists('sha1'))

+		if (! function_exists('sha1'))

 		{

-			if ( ! function_exists('mhash'))

+			if (! function_exists('mhash'))

 			{	

 				require_once(BASEPATH.'libraries/Sha1'.EXT);

 				$SH = new CI_SHA;

diff --git a/system/libraries/Exceptions.php b/system/libraries/Exceptions.php
index b22ef9f..7c96405 100644
--- a/system/libraries/Exceptions.php
+++ b/system/libraries/Exceptions.php
@@ -74,7 +74,7 @@
 	 */

 	function log_exception($severity, $message, $filepath, $line)

 	{	

-		$severity = ( ! isset($this->levels[$severity])) ? $severity : $this->levels[$severity];

+		$severity = (! isset($this->levels[$severity])) ? $severity : $this->levels[$severity];

 		

 		log_message('error', 'Severity: '.$severity.'  --> '.$message. ' '.$filepath.' '.$line, TRUE);

 	}

@@ -115,7 +115,7 @@
 	 */

 	function show_error($heading, $message, $template = 'error_general')

 	{

-		$message = '<p>'.implode('</p><p>', ( ! is_array($message)) ? array($message) : $message).'</p>';

+		$message = '<p>'.implode('</p><p>', (! is_array($message)) ? array($message) : $message).'</p>';

 

 		if (ob_get_level() > $this->ob_level + 1)

 		{

@@ -142,7 +142,7 @@
 	 */

 	function show_php_error($severity, $message, $filepath, $line)

 	{	

-		$severity = ( ! isset($this->levels[$severity])) ? $severity : $this->levels[$severity];

+		$severity = (! isset($this->levels[$severity])) ? $severity : $this->levels[$severity];

 	

 		$filepath = str_replace("\\", "/", $filepath);

 		

diff --git a/system/libraries/Ftp.php b/system/libraries/Ftp.php
index ed934b5..1b5ec2f 100644
--- a/system/libraries/Ftp.php
+++ b/system/libraries/Ftp.php
@@ -98,7 +98,7 @@
 			return FALSE;

 		}

 		

-		if ( ! $this->_login())

+		if (! $this->_login())

 		{

 			if ($this->debug == TRUE)

 			{

@@ -139,7 +139,7 @@
 	 */	

 	function _is_conn()

 	{

-		if ( ! is_resource($this->conn_id))

+		if (! is_resource($this->conn_id))

 		{

 			if ($this->debug == TRUE)

 			{

@@ -216,7 +216,7 @@
 		}

 

 		// Set file permissions if needed

-		if ( ! is_null($permissions))

+		if (! is_null($permissions))

 		{

 			$this->chmod($path, (int)$permissions);

 		}

@@ -237,12 +237,12 @@
 	 */	

 	function upload($locpath, $rempath, $mode = 'auto', $permissions = NULL)

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

 

-		if ( ! file_exists($locpath))

+		if (! file_exists($locpath))

 		{

 			$this->_error('ftp_no_source_file');

 			return FALSE;

@@ -270,7 +270,7 @@
 		}

 		

 		// Set file permissions if needed

-		if ( ! is_null($permissions))

+		if (! is_null($permissions))

 		{

 			$this->chmod($rempath, (int)$permissions);

 		}

@@ -291,7 +291,7 @@
 	 */	

 	function rename($old_file, $new_file, $move = FALSE)

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

@@ -338,7 +338,7 @@
 	 */	

 	function delete_file($filepath)

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

@@ -369,7 +369,7 @@
 	 */	

 	function delete_dir($filepath)

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

@@ -385,7 +385,7 @@
 			{			

 				// If we can't delete the item it's probaly a folder so

 				// we'll recursively call delete_dir()

-				if ( ! @ftp_delete($this->conn_id, $filepath.$item))

+				if (! @ftp_delete($this->conn_id, $filepath.$item))

 				{

 					$this->delete_dir($filepath.$item);

 				}

@@ -418,13 +418,13 @@
 	 */		

 	function chmod($path, $perm)

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

 

 		// Permissions can only be set when running PHP 5

-		if ( ! function_exists('ftp_chmod'))

+		if (! function_exists('ftp_chmod'))

 		{

 			if ($this->debug == TRUE)

 			{

@@ -457,7 +457,7 @@
 	 */	

 	function list_files($path = '.')

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

@@ -481,7 +481,7 @@
 	 */	

 	function mirror($locpath, $rempath)

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

@@ -490,10 +490,10 @@
 		if ($fp = @opendir($locpath))

 		{

 			// Attempt to open the remote file path.

-			if ( ! $this->changedir($rempath, TRUE))

+			if (! $this->changedir($rempath, TRUE))

 			{

 				// If it doesn't exist we'll attempt to create the direcotory

-				if ( ! $this->mkdir($rempath) OR ! $this->changedir($rempath))

+				if (! $this->mkdir($rempath) OR ! $this->changedir($rempath))

 				{

 					return FALSE;

 				}

@@ -586,7 +586,7 @@
 	 */	

 	function close()

 	{

-		if ( ! $this->_is_conn())

+		if (! $this->_is_conn())

 		{

 			return FALSE;

 		}

diff --git a/system/libraries/Hooks.php b/system/libraries/Hooks.php
index 49cb230..a41320c 100644
--- a/system/libraries/Hooks.php
+++ b/system/libraries/Hooks.php
@@ -68,7 +68,7 @@
 		

 		@include(APPPATH.'config/hooks'.EXT);

 		

-		if ( ! isset($hook) OR ! is_array($hook))

+		if (! isset($hook) OR ! is_array($hook))

 		{

 			return;

 		}

@@ -90,7 +90,7 @@
 	 */

 	function _call_hook($which = '')

 	{

-		if ( ! $this->enabled OR ! isset($this->hooks[$which]))

+		if (! $this->enabled OR ! isset($this->hooks[$which]))

 		{

 			return FALSE;

 		}

@@ -123,7 +123,7 @@
 	 */

 	function _run_hook($data)

 	{

-		if ( ! is_array($data))

+		if (! is_array($data))

 		{

 			return FALSE;

 		}

@@ -144,14 +144,14 @@
 		// Set file path

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

 		

-		if ( ! isset($data['filepath']) OR ! isset($data['filename']))

+		if (! isset($data['filepath']) OR ! isset($data['filename']))

 		{

 			return FALSE;

 		}

 		

 		$filepath = APPPATH.$data['filepath'].'/'.$data['filename'];

 	

-		if ( ! file_exists($filepath))

+		if (! file_exists($filepath))

 		{

 			return FALSE;

 		}

@@ -196,7 +196,7 @@
 		

 		if ($class !== FALSE)

 		{

-			if ( ! class_exists($class))

+			if (! class_exists($class))

 			{

 				require($filepath);

 			}

@@ -206,7 +206,7 @@
 		}

 		else

 		{

-			if ( ! function_exists($function))

+			if (! function_exists($function))

 			{

 				require($filepath);

 			}

diff --git a/system/libraries/Image_lib.php b/system/libraries/Image_lib.php
index 85435f6..c236e39 100644
--- a/system/libraries/Image_lib.php
+++ b/system/libraries/Image_lib.php
@@ -158,7 +158,7 @@
 		 * properties using ImageMagick and NetPBM

 		 *

 		 */		

-		if ( ! function_exists('getimagesize'))

+		if (! function_exists('getimagesize'))

 		{

 			$this->set_error('imglib_gd_required_for_props');

 			return FALSE;		

@@ -188,7 +188,7 @@
 		$this->source_folder = str_replace($this->source_image, '', $full_source_path);

 								

 		// Set the Image Properties

-		if ( ! $this->get_image_properties($this->source_folder.$this->source_image))

+		if (! $this->get_image_properties($this->source_folder.$this->source_image))

 		{

 			return FALSE;	   	

 		}				

@@ -226,7 +226,7 @@
 				}

 				

 				// Is there a file name?

-				if ( ! preg_match("#[\.jpg|\.jpeg|\.gif|\.png]$#i", $full_dest_path))

+				if (! preg_match("#[\.jpg|\.jpeg|\.gif|\.png]$#i", $full_dest_path))

 				{

 					$this->dest_folder = $full_dest_path.'/';

 					$this->dest_image = $this->source_image;

@@ -478,7 +478,7 @@
 			// we'll simply make a copy of the original with the new name		

 			if (($this->orig_width == $this->width AND $this->orig_height == $this->height) AND ($this->source_image != $this->new_image))			

 			{

-				if ( ! @copy($this->full_src_path, $this->full_dst_path))

+				if (! @copy($this->full_src_path, $this->full_dst_path))

 				{

 					$this->set_error('imglib_copy_failed');

 					return FALSE;

@@ -494,7 +494,7 @@
 		}

 		

 		//  Create the image handle

-		if ( ! ($src_img = $this->image_create_gd()))

+		if (! ($src_img = $this->image_create_gd()))

 		{		

 			return FALSE;

 		}

@@ -528,7 +528,7 @@
 		else

 		{

 			// Or save it

-			if ( ! $this->image_save_gd($dst_img))

+			if (! $this->image_save_gd($dst_img))

 			{

 				return FALSE;

 			}

@@ -564,9 +564,9 @@
 			return FALSE;

 		}

 				

-		if ( ! eregi("convert$", $this->library_path))

+		if (! eregi("convert$", $this->library_path))

 		{

-			if ( ! eregi("/$", $this->library_path)) $this->library_path .= "/";

+			if (! eregi("/$", $this->library_path)) $this->library_path .= "/";

 		

 			$this->library_path .= 'convert';

 		}

@@ -712,14 +712,14 @@
 	{	

 		// Is Image Rotation Supported?

 		// this function is only supported as of PHP 4.3

-		if ( ! function_exists('imagerotate'))

+		if (! function_exists('imagerotate'))

 		{

 			$this->set_error('imglib_rotate_unsupported');

 			return FALSE;

 		}

 		

 		//  Create the image handle

-		if ( ! ($src_img = $this->image_create_gd()))

+		if (! ($src_img = $this->image_create_gd()))

 		{		

 			return FALSE;

 		}

@@ -742,7 +742,7 @@
 		else

 		{

 			// Or save it

-			if ( ! $this->image_save_gd($dst_img))

+			if (! $this->image_save_gd($dst_img))

 			{

 				return FALSE;

 			}

@@ -771,7 +771,7 @@
 	 */			

 	function image_mirror_gd()

 	{		

-		if ( ! $src_img = $this->image_create_gd())

+		if (! $src_img = $this->image_create_gd())

 		{

 			return FALSE;

 		}

@@ -828,7 +828,7 @@
 		else

 		{

 			// Or save it

-			if ( ! $this->image_save_gd($src_img))

+			if (! $this->image_save_gd($src_img))

 			{

 				return FALSE;

 			}

@@ -877,7 +877,7 @@
 	 */			

 	function overlay_watermark()

 	{

-		if ( ! function_exists('imagecolortransparent'))

+		if (! function_exists('imagecolortransparent'))

 		{

 			$this->set_error('imglib_gd_required');

 			return FALSE;		

@@ -955,7 +955,7 @@
 		}

 		else

 		{

-			if ( ! $this->image_save_gd($src_img))

+			if (! $this->image_save_gd($src_img))

 			{

 				return FALSE;

 			}

@@ -977,7 +977,7 @@
 	 */			

 	function text_watermark()

 	{

-		if ( ! ($src_img = $this->image_create_gd()))

+		if (! ($src_img = $this->image_create_gd()))

 		{		

 			return FALSE;

 		}

@@ -1131,7 +1131,7 @@
 		switch ($image_type)

 		{

 			case	 1 :

-						if ( ! function_exists('imagecreatefromgif'))

+						if (! function_exists('imagecreatefromgif'))

 						{

 							$this->set_error(array('imglib_unsupported_imagecreate', 'imglib_gif_not_supported'));

 							return FALSE;

@@ -1140,7 +1140,7 @@
 						return imagecreatefromgif($path);

 				break;

 			case 2 :

-						if ( ! function_exists('imagecreatefromjpeg'))

+						if (! function_exists('imagecreatefromjpeg'))

 						{

 							$this->set_error(array('imglib_unsupported_imagecreate', 'imglib_jpg_not_supported'));

 							return FALSE;

@@ -1149,7 +1149,7 @@
 						return imagecreatefromjpeg($path);

 				break;

 			case 3 :

-						if ( ! function_exists('imagecreatefrompng'))

+						if (! function_exists('imagecreatefrompng'))

 						{

 							$this->set_error(array('imglib_unsupported_imagecreate', 'imglib_png_not_supported'));				

 							return FALSE;

@@ -1181,7 +1181,7 @@
 		switch ($this->image_type)

 		{

 			case 1 :

-						if ( ! function_exists('imagegif'))

+						if (! function_exists('imagegif'))

 						{

 							$this->set_error(array('imglib_unsupported_imagecreate', 'imglib_gif_not_supported'));

 							return FALSE;		

@@ -1190,7 +1190,7 @@
 						@imagegif($resource, $this->full_dst_path);

 				break;

 			case 2	:

-						if ( ! function_exists('imagejpeg'))

+						if (! function_exists('imagejpeg'))

 						{

 							$this->set_error(array('imglib_unsupported_imagecreate', 'imglib_jpg_not_supported'));

 							return FALSE;		

@@ -1204,7 +1204,7 @@
 						@imagejpeg($resource, $this->full_dst_path, $this->quality);

 				break;

 			case 3	:

-						if ( ! function_exists('imagepng'))

+						if (! function_exists('imagepng'))

 						{

 							$this->set_error(array('imglib_unsupported_imagecreate', 'imglib_png_not_supported'));

 							return FALSE;		

@@ -1267,10 +1267,10 @@
 	 */			

 	function image_reproportion()

 	{

-		if ( ! is_numeric($this->width) OR ! is_numeric($this->height) OR $this->width == 0 OR $this->height == 0)

+		if (! is_numeric($this->width) OR ! is_numeric($this->height) OR $this->width == 0 OR $this->height == 0)

 			return;

 		

-		if ( ! is_numeric($this->orig_width) OR ! is_numeric($this->orig_height) OR $this->orig_width == 0 OR $this->orig_height == 0)

+		if (! is_numeric($this->orig_width) OR ! is_numeric($this->orig_height) OR $this->orig_width == 0 OR $this->orig_height == 0)

 			return;

 		

 		$new_width	= ceil($this->orig_width*$this->height/$this->orig_height);		

@@ -1315,7 +1315,7 @@
 		if ($path == '')

 			$path = $this->full_src_path;

 				

-		if ( ! file_exists($path))

+		if (! file_exists($path))

 		{

 			$this->set_error('imglib_invalid_path');		

 			return FALSE;				

@@ -1369,14 +1369,14 @@
 	 */			

 	function size_calculator($vals)

 	{

-		if ( ! is_array($vals))

+		if (! is_array($vals))

 			return;

 			

 		$allowed = array('new_width', 'new_height', 'width', 'height');

 	

 		foreach ($allowed as $item)

 		{

-			if ( ! isset($vals[$item]) OR $vals[$item] == '')

+			if (! isset($vals[$item]) OR $vals[$item] == '')

 				$vals[$item] = 0;

 		}

 		

@@ -1447,9 +1447,9 @@
 	 */	

 	function gd_loaded()

 	{

-		if ( ! extension_loaded('gd'))

+		if (! extension_loaded('gd'))

 		{

-			if ( ! dl('gd.so'))

+			if (! dl('gd.so'))

 			{

 				return FALSE;

 			}

diff --git a/system/libraries/Input.php b/system/libraries/Input.php
index 1c5682e..8a0478b 100644
--- a/system/libraries/Input.php
+++ b/system/libraries/Input.php
@@ -76,9 +76,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]);

 				}

@@ -87,7 +87,7 @@
 			{

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

 				{

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

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

 					{

 						unset($GLOBALS[$key]);

 					}

@@ -96,7 +96,7 @@
 					{

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

 						{

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

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

 							{

 								unset($GLOBALS[$k]);

 							}

@@ -198,7 +198,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.');

 		 }

@@ -218,7 +218,7 @@
 	 */

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

 	{		

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

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

 		{

 			return FALSE;

 		}

@@ -253,7 +253,7 @@
 	 */

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

 	{		

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

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

 		{

 			return FALSE;

 		}

@@ -288,7 +288,7 @@
 	 */

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

 	{

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

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

 		{

 			return FALSE;

 		}

@@ -328,7 +328,7 @@
 	 */

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

 	{		

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

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

 		{

 			return FALSE;

 		}

@@ -385,7 +385,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';

 		}

@@ -447,7 +447,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;

 	}

diff --git a/system/libraries/Language.php b/system/libraries/Language.php
index 3dac1a6..a8e6366 100644
--- a/system/libraries/Language.php
+++ b/system/libraries/Language.php
@@ -83,7 +83,7 @@
 		}

 

 		

-		if ( ! isset($lang))

+		if (! isset($lang))

 		{

 			log_message('error', 'Language file contains no data: language/'.$idiom.'/'.$langfile);

 			return;

diff --git a/system/libraries/Loader.php b/system/libraries/Loader.php
index 31e7d66..5cf1f2a 100644
--- a/system/libraries/Loader.php
+++ b/system/libraries/Loader.php
@@ -152,7 +152,7 @@
 	

 		$model = strtolower($model);

 		

-		if ( ! file_exists(APPPATH.'models/'.$path.$model.EXT))

+		if (! file_exists(APPPATH.'models/'.$path.$model.EXT))

 		{

 			show_error('Unable to locate the model you have specified: '.$model);

 		}

@@ -165,7 +165,7 @@
 			$CI->load->database($db_conn, FALSE, TRUE);

 		}

 	

-		if ( ! class_exists('Model'))

+		if (! class_exists('Model'))

 		{

 			load_class('Model', FALSE);

 		}

@@ -230,7 +230,7 @@
 	 */		

 	function dbutil()

 	{

-		if ( ! class_exists('CI_DB'))

+		if (! class_exists('CI_DB'))

 		{

 			$this->database();

 		}

@@ -260,7 +260,7 @@
 	 */		

 	function dbforge()

 	{

-		if ( ! class_exists('CI_DB'))

+		if (! class_exists('CI_DB'))

 		{

 			$this->database();

 		}

@@ -353,7 +353,7 @@
 	 */

 	function helper($helpers = array())

 	{

-		if ( ! is_array($helpers))

+		if (! is_array($helpers))

 		{

 			$helpers = array($helpers);

 		}

@@ -374,7 +374,7 @@
 			{

 				$base_helper = BASEPATH.'helpers/'.$helper.EXT;

 				

-				if ( ! file_exists($base_helper))

+				if (! file_exists($base_helper))

 				{

 					show_error('Unable to load the requested file: helpers/'.$helper.EXT);

 				}

@@ -435,7 +435,7 @@
 	 */

 	function plugin($plugins = array())

 	{

-		if ( ! is_array($plugins))

+		if (! is_array($plugins))

 		{

 			$plugins = array($plugins);

 		}

@@ -505,7 +505,7 @@
 	 */

 	function script($scripts = array())

 	{

-		if ( ! is_array($scripts))

+		if (! is_array($scripts))

 		{

 			$scripts = array($scripts);

 		}

@@ -519,7 +519,7 @@
 				continue;

 			}

 		

-			if ( ! file_exists(APPPATH.'scripts/'.$script.EXT))

+			if (! file_exists(APPPATH.'scripts/'.$script.EXT))

 			{

 				show_error('Unable to load the requested script: scripts/'.$script.EXT);

 			}

@@ -544,7 +544,7 @@
 	{

 		$CI =& get_instance();

 

-		if ( ! is_array($file))

+		if (! is_array($file))

 		{

 			$file = array($file);

 		}

@@ -630,7 +630,7 @@
 		// Set the default data variables

 		foreach (array('_ci_view', '_ci_vars', '_ci_path', '_ci_return') as $_ci_val)

 		{

-			$$_ci_val = ( ! isset($_ci_data[$_ci_val])) ? FALSE : $_ci_data[$_ci_val];

+			$$_ci_val = (! isset($_ci_data[$_ci_val])) ? FALSE : $_ci_data[$_ci_val];

 		}

 

 		// Set the path to the requested file

@@ -646,7 +646,7 @@
 			$_ci_file = end($_ci_x);

 		}

 		

-		if ( ! file_exists($_ci_path))

+		if (! file_exists($_ci_path))

 		{

 			show_error('Unable to load the requested file: '.$_ci_file);

 		}

@@ -660,7 +660,7 @@
 			$_ci_CI =& get_instance();

 			foreach (get_object_vars($_ci_CI) as $_ci_key => $_ci_var)

 			{

-				if ( ! isset($this->$_ci_key))

+				if (! isset($this->$_ci_key))

 				{

 					$this->$_ci_key =& $_ci_CI->$_ci_key;

 				}

@@ -768,7 +768,7 @@
 			{

 				$baseclass = BASEPATH.'libraries/'.ucfirst($class).EXT;

 				

-				if ( ! file_exists($baseclass))

+				if (! file_exists($baseclass))

 				{

 					log_message('error', "Unable to load the requested class: ".$class);

 					show_error("Unable to load the requested class: ".$class);

@@ -797,7 +797,7 @@
 				$filepath = $path.'libraries/'.$class.EXT;

 				

 				// Does the file exist?  No?  Bummer...

-				if ( ! file_exists($filepath))

+				if (! file_exists($filepath))

 				{

 					continue;

 				}

@@ -858,7 +858,7 @@
 		}

 		

 		// Set the variable name we will assign the class to	

-		$classvar = ( ! isset($this->_ci_varmap[$class])) ? $class : $this->_ci_varmap[$class];

+		$classvar = (! isset($this->_ci_varmap[$class])) ? $class : $this->_ci_varmap[$class];

 				

 		// Instantiate the class		

 		$CI =& get_instance();

@@ -888,7 +888,7 @@
 	{	

 		include_once(APPPATH.'config/autoload'.EXT);

 		

-		if ( ! isset($autoload))

+		if (! isset($autoload))

 		{

 			return FALSE;

 		}

@@ -916,7 +916,7 @@
 

 		// A little tweak to remain backward compatible

 		// The $autoload['core'] item was deprecated

-		if ( ! isset($autoload['libraries']))

+		if (! isset($autoload['libraries']))

 		{

 			$autoload['libraries'] = $autoload['core'];

 		}

diff --git a/system/libraries/Log.php b/system/libraries/Log.php
index 1aa8bd0..247aee1 100644
--- a/system/libraries/Log.php
+++ b/system/libraries/Log.php
@@ -46,7 +46,7 @@
 		

 		$this->log_path = ($config['log_path'] != '') ? $config['log_path'] : BASEPATH.'logs/';

 		

-		if ( ! is_dir($this->log_path) OR ! is_really_writable($this->log_path))

+		if (! is_dir($this->log_path) OR ! is_really_writable($this->log_path))

 		{

 			$this->_enabled = FALSE;

 		}

@@ -84,7 +84,7 @@
 	

 		$level = strtoupper($level);

 		

-		if ( ! isset($this->_levels[$level]) OR ($this->_levels[$level] > $this->_threshold))

+		if (! isset($this->_levels[$level]) OR ($this->_levels[$level] > $this->_threshold))

 		{

 			return FALSE;

 		}

@@ -92,12 +92,12 @@
 		$filepath = $this->log_path.'log-'.date('Y-m-d').EXT;

 		$message  = '';

 		

-		if ( ! file_exists($filepath))

+		if (! file_exists($filepath))

 		{

 			$message .= "<"."?php  if (!defined('BASEPATH')) exit('No direct script access allowed'); ?".">\n\n";

 		}

 			

-		if ( ! $fp = @fopen($filepath, "a"))

+		if (! $fp = @fopen($filepath, "a"))

 		{

 			return FALSE;

 		}

diff --git a/system/libraries/Model.php b/system/libraries/Model.php
index 8181ead..e87d604 100644
--- a/system/libraries/Model.php
+++ b/system/libraries/Model.php
@@ -59,7 +59,7 @@
 		$CI =& get_instance();				

 		foreach (array_keys(get_object_vars($CI)) as $key)

 		{

-			if ( ! isset($this->$key) AND $key != $this->_parent_name)

+			if (! isset($this->$key) AND $key != $this->_parent_name)

 			{			

 				// In some cases using references can cause

 				// problems so we'll conditionally use them

diff --git a/system/libraries/Output.php b/system/libraries/Output.php
index 07990eb..d513a12 100644
--- a/system/libraries/Output.php
+++ b/system/libraries/Output.php
@@ -137,7 +137,7 @@
 	 */	

 	function cache($time)

 	{

-		$this->cache_expiration = ( ! is_numeric($time)) ? 0 : $time;

+		$this->cache_expiration = (! is_numeric($time)) ? 0 : $time;

 	}

 	

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

@@ -187,7 +187,7 @@
 		$elapsed = $BM->elapsed_time('total_execution_time_start', 'total_execution_time_end');		

 		$output = str_replace('{elapsed_time}', $elapsed, $output);

 		

-		$memory	 = ( ! function_exists('memory_get_usage')) ? '0' : round(memory_get_usage()/1024/1024, 2).'MB';

+		$memory	 = (! function_exists('memory_get_usage')) ? '0' : round(memory_get_usage()/1024/1024, 2).'MB';

 		$output = str_replace('{memory_usage}', $memory, $output);		

 

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

@@ -220,7 +220,7 @@
 		// Does the get_instance() function exist?

 		// If not we know we are dealing with a cache file so we'll

 		// simply echo out the data and exit.

-		if ( ! function_exists('get_instance'))

+		if (! function_exists('get_instance'))

 		{

 			echo $output;

 			log_message('debug', "Final output sent to browser");

@@ -285,7 +285,7 @@
 	

 		$cache_path = ($path == '') ? BASEPATH.'cache/' : $path;

 		

-		if ( ! is_dir($cache_path) OR ! is_really_writable($cache_path))

+		if (! is_dir($cache_path) OR ! is_really_writable($cache_path))

 		{

 			return;

 		}

@@ -296,7 +296,7 @@
 		

 		$cache_path .= md5($uri);

 

-		if ( ! $fp = @fopen($cache_path, 'wb'))

+		if (! $fp = @fopen($cache_path, 'wb'))

 		{

 			log_message('error', "Unable to write cache file: ".$cache_path);

 			return;

@@ -327,7 +327,7 @@
 	

 		$cache_path = ($CFG->item('cache_path') == '') ? BASEPATH.'cache/' : $CFG->item('cache_path');

 			

-		if ( ! is_dir($cache_path) OR ! is_really_writable($cache_path))

+		if (! is_dir($cache_path) OR ! is_really_writable($cache_path))

 		{

 			return FALSE;

 		}

@@ -339,12 +339,12 @@
 				

 		$filepath = $cache_path.md5($uri);

 		

-		if ( ! @file_exists($filepath))

+		if (! @file_exists($filepath))

 		{

 			return FALSE;

 		}

 	

-		if ( ! $fp = @fopen($filepath, 'rb'))

+		if (! $fp = @fopen($filepath, 'rb'))

 		{

 			return FALSE;

 		}

@@ -361,7 +361,7 @@
 		fclose($fp);

 					

 		// Strip out the embedded timestamp		

-		if ( ! preg_match("/(\d+TS--->)/", $cache, $match))

+		if (! preg_match("/(\d+TS--->)/", $cache, $match))

 		{

 			return FALSE;

 		}

diff --git a/system/libraries/Pagination.php b/system/libraries/Pagination.php
index 28b74f1..e121203 100644
--- a/system/libraries/Pagination.php
+++ b/system/libraries/Pagination.php
@@ -132,7 +132,7 @@
 			show_error('Your number of links must be a positive number.');

 		}

 				

-		if ( ! is_numeric($this->cur_page))

+		if (! is_numeric($this->cur_page))

 		{

 			$this->cur_page = 0;

 		}

diff --git a/system/libraries/Parser.php b/system/libraries/Parser.php
index a0b310f..417e04f 100644
--- a/system/libraries/Parser.php
+++ b/system/libraries/Parser.php
@@ -130,7 +130,7 @@
 			$temp = $match['1'];

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

 			{

-				if ( ! is_array($val))

+				if (! is_array($val))

 				{

 					$temp = $this->_parse_single($key, $val, $temp);

 				}

@@ -158,7 +158,7 @@
 	 */

 	function _match_pair($string, $variable)

 	{

-		if ( ! preg_match("|".$this->l_delim . $variable . $this->r_delim."(.+)".$this->l_delim . '/' . $variable . $this->r_delim."|s", $string, $match))

+		if (! preg_match("|".$this->l_delim . $variable . $this->r_delim."(.+)".$this->l_delim . '/' . $variable . $this->r_delim."|s", $string, $match))

 		{

 			return FALSE;

 		}

diff --git a/system/libraries/Profiler.php b/system/libraries/Profiler.php
index 8a45933..807c1af 100644
--- a/system/libraries/Profiler.php
+++ b/system/libraries/Profiler.php
@@ -106,7 +106,7 @@
 		$output .= '<fieldset style="border:1px solid #0000FF;padding:6px 10px 10px 10px;margin:20px 0 20px 0;background-color:#eee">';

 		$output .= "\n";

 		

-		if ( ! class_exists('CI_DB_driver'))

+		if (! class_exists('CI_DB_driver'))

 		{

 			$output .= '<legend style="color:#0000FF;">&nbsp;&nbsp;'.$this->CI->lang->line('profiler_queries').'&nbsp;&nbsp;</legend>';

 			$output .= "\n";		

@@ -175,7 +175,7 @@
 		

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

 			{

-				if ( ! is_numeric($key))

+				if (! is_numeric($key))

 				{

 					$key = "'".$key."'";

 				}

@@ -225,7 +225,7 @@
 		

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

 			{

-				if ( ! is_numeric($key))

+				if (! is_numeric($key))

 				{

 					$key = "'".$key."'";

 				}

diff --git a/system/libraries/Router.php b/system/libraries/Router.php
index 804e80b..6bb8551 100644
--- a/system/libraries/Router.php
+++ b/system/libraries/Router.php
@@ -80,12 +80,12 @@
 		

 		// Load the routes.php file.

 		@include(APPPATH.'config/routes'.EXT);

-		$this->routes = ( ! isset($route) OR ! is_array($route)) ? array() : $route;

+		$this->routes = (! isset($route) OR ! is_array($route)) ? array() : $route;

 		unset($route);

 

 		// Set the default controller so we can display it in the event

 		// the URI doesn't correlated to a valid controller.

-		$this->default_controller = ( ! isset($this->routes['default_controller']) OR $this->routes['default_controller'] == '') ? FALSE : strtolower($this->routes['default_controller']);	

+		$this->default_controller = (! isset($this->routes['default_controller']) OR $this->routes['default_controller'] == '') ? FALSE : strtolower($this->routes['default_controller']);	

 		

 		// Fetch the complete URI string

 		$this->uri->_fetch_uri_string();

@@ -202,7 +202,7 @@
 			if (count($segments) > 0)

 			{

 				// Does the requested controller exist in the sub-folder?

-				if ( ! file_exists(APPPATH.'controllers/'.$this->fetch_directory().$segments[0].EXT))

+				if (! file_exists(APPPATH.'controllers/'.$this->fetch_directory().$segments[0].EXT))

 				{

 					show_404($this->fetch_directory().$segments[0]);

 				}

@@ -213,7 +213,7 @@
 				$this->set_method('index');

 			

 				// Does the default controller exist in the sub-folder?

-				if ( ! file_exists(APPPATH.'controllers/'.$this->fetch_directory().$this->default_controller.EXT))

+				if (! file_exists(APPPATH.'controllers/'.$this->fetch_directory().$this->default_controller.EXT))

 				{

 					$this->directory = '';

 					return array();

diff --git a/system/libraries/Session.php b/system/libraries/Session.php
index afa4334..d4fdd3a 100644
--- a/system/libraries/Session.php
+++ b/system/libraries/Session.php
@@ -146,7 +146,7 @@
 		 * a new one.  If it does, we'll update it.

 		 *

 		 */

-		if ( ! $this->sess_read())

+		if (! $this->sess_read())

 		{

 			$this->sess_create();

 		}

@@ -214,7 +214,7 @@
 		

 		$session = @unserialize($this->strip_slashes($session));

 		

-		if ( ! is_array($session) OR ! isset($session['last_activity']))

+		if (! is_array($session) OR ! isset($session['last_activity']))

 		{

 			log_message('error', 'The session cookie data did not contain a valid array. This could be a possible hacking attempt.');

 			return FALSE;

@@ -439,7 +439,7 @@
 	 */		

 	function userdata($item)

 	{

-		return ( ! isset($this->userdata[$item])) ? FALSE : $this->userdata[$item];

+		return (! isset($this->userdata[$item])) ? FALSE : $this->userdata[$item];

 	}

 

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

@@ -452,7 +452,7 @@
 	 */	

 	function all_userdata()

 	{

-        return ( ! isset($this->userdata)) ? FALSE : $this->userdata;

+        return (! isset($this->userdata)) ? FALSE : $this->userdata;

 	}

 	

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

diff --git a/system/libraries/Table.php b/system/libraries/Table.php
index 439fe2e..38affa5 100644
--- a/system/libraries/Table.php
+++ b/system/libraries/Table.php
@@ -53,7 +53,7 @@
 	 */

 	function set_template($template)

 	{

-		if ( ! is_array($template))

+		if (! is_array($template))

 		{

 			return FALSE;

 		}

@@ -93,7 +93,7 @@
 	 */

 	function make_columns($array = array(), $col_limit = 0)

 	{

-		if ( ! is_array($array) OR count($array) == 0)

+		if (! is_array($array) OR count($array) == 0)

 		{

 			return FALSE;

 		}

@@ -187,7 +187,7 @@
 	{

 		// The table data can optionally be passed to this function

 		// either as a database result object or an array

-		if ( ! is_null($table_data))

+		if (! is_null($table_data))

 		{

 			if (is_object($table_data))

 			{

@@ -246,7 +246,7 @@
 			$i = 1;

 			foreach($this->rows as $row)

 			{

-				if ( ! is_array($row))

+				if (! is_array($row))

 				{

 					break;

 				}

@@ -309,7 +309,7 @@
 	 */

 	function _set_from_object($query)

 	{

-		if ( ! is_object($query))

+		if (! is_object($query))

 		{

 			return FALSE;

 		}

@@ -317,7 +317,7 @@
 		// First generate the headings from the table column names

 		if (count($this->heading) == 0)

 		{

-			if ( ! method_exists($query, 'list_fields'))

+			if (! method_exists($query, 'list_fields'))

 			{

 				return FALSE;

 			}

@@ -347,7 +347,7 @@
 	 */

 	function _set_from_array($data, $set_heading = TRUE)

 	{

-		if ( ! is_array($data) OR count($data) == 0)

+		if (! is_array($data) OR count($data) == 0)

 		{

 			return FALSE;

 		}

@@ -355,7 +355,7 @@
 		$i = 0;

 		foreach ($data as $row)

 		{

-			if ( ! is_array($row))

+			if (! is_array($row))

 			{

 				$this->rows[] = $data;

 				break;

@@ -394,7 +394,7 @@
 		$this->temp = $this->_default_template();

 		foreach (array('table_open','heading_row_start', 'heading_row_end', 'heading_cell_start', 'heading_cell_end', 'row_start', 'row_end', 'cell_start', 'cell_end', 'row_alt_start', 'row_alt_end', 'cell_alt_start', 'cell_alt_end', 'table_close') as $val)

 		{

-			if ( ! isset($this->template[$val]))

+			if (! isset($this->template[$val]))

 			{

 				$this->template[$val] = $this->temp[$val];

 			}

diff --git a/system/libraries/Trackback.php b/system/libraries/Trackback.php
index 5371e90..3e1c202 100644
--- a/system/libraries/Trackback.php
+++ b/system/libraries/Trackback.php
@@ -56,7 +56,7 @@
 	 */	

 	function send($tb_data)

 	{		

-		if ( ! is_array($tb_data))

+		if (! is_array($tb_data))

 		{

 			$this->set_error('The send() method must be passed an array');

 			return FALSE;

@@ -65,7 +65,7 @@
 		// Pre-process the Trackback Data

 		foreach (array('url', 'title', 'excerpt', 'blog_name', 'ping_url') as $item)

 		{

-			if ( ! isset($tb_data[$item]))

+			if (! isset($tb_data[$item]))

 			{

 				$this->set_error('Required item missing: '.$item);

 				return FALSE;

@@ -102,7 +102,7 @@
 		}

 

 		// Build the Trackback data string

-		$charset = ( ! isset($tb_data['charset'])) ? $this->charset : $tb_data['charset'];

+		$charset = (! isset($tb_data['charset'])) ? $this->charset : $tb_data['charset'];

 		

 		$data = "url=".rawurlencode($url)."&title=".rawurlencode($title)."&blog_name=".rawurlencode($blog_name)."&excerpt=".rawurlencode($excerpt)."&charset=".rawurlencode($charset);

 				

@@ -139,13 +139,13 @@
 	{  					

 		foreach (array('url', 'title', 'blog_name', 'excerpt') as $val)

 		{

-			if ( ! isset($_POST[$val]) OR $_POST[$val] == '')

+			if (! isset($_POST[$val]) OR $_POST[$val] == '')

 			{

 				$this->set_error('The following required POST variable is missing: '.$val);

 				return FALSE;

 			}

 			

-			$this->data['charset'] = ( ! isset($_POST['charset'])) ? 'auto' : strtoupper(trim($_POST['charset']));

+			$this->data['charset'] = (! isset($_POST['charset'])) ? 'auto' : strtoupper(trim($_POST['charset']));

 	

 			if ($val != 'url' && function_exists('mb_convert_encoding'))

 			{

@@ -212,7 +212,7 @@
 	 */	

 	function data($item)

 	{

-		return ( ! isset($this->data[$item])) ? '' : $this->data[$item];

+		return (! isset($this->data[$item])) ? '' : $this->data[$item];

 	}

 

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

@@ -233,14 +233,14 @@
 		$target = parse_url($url);

 	

 		// Open the socket

-		if ( ! $fp = @fsockopen($target['host'], 80))

+		if (! $fp = @fsockopen($target['host'], 80))

 		{

 			$this->set_error('Invalid Connection: '.$url);

 			return FALSE;

 		}

 

 		// Build the path

-		$ppath = ( ! isset($target['path'])) ? $url : $target['path'];

+		$ppath = (! isset($target['path'])) ? $url : $target['path'];

 		

 		$path = (isset($target['query']) && $target['query'] != "") ? $ppath.'?'.$target['query'] : $ppath;

 

@@ -267,7 +267,7 @@
 		}

 		@fclose($fp);

 		

-		if ( ! eregi("<error>0</error>", $this->response))

+		if (! eregi("<error>0</error>", $this->response))

 		{

 			$message = 'An unknown error was encountered';

 			

@@ -360,7 +360,7 @@
 			$tb_array = explode('/', $url);

 			$tb_end   = $tb_array[count($tb_array)-1];

 			

-			if ( ! is_numeric($tb_end))

+			if (! is_numeric($tb_end))

 			{

 				$tb_end  = $tb_array[count($tb_array)-2];

 			}

@@ -378,13 +378,13 @@
 			$tb_array = explode('/', $url);

 			$tb_id	= $tb_array[count($tb_array)-1];

 			

-			if ( ! is_numeric($tb_id))

+			if (! is_numeric($tb_id))

 			{

 				$tb_id  = $tb_array[count($tb_array)-2];

 			}

 		}	

 				

-		if ( ! preg_match ("/^([0-9]+)$/", $tb_id))

+		if (! preg_match ("/^([0-9]+)$/", $tb_id))

 		{

 			return false;

 		}

diff --git a/system/libraries/URI.php b/system/libraries/URI.php
index d10a5da..f0d0210 100644
--- a/system/libraries/URI.php
+++ b/system/libraries/URI.php
@@ -133,7 +133,7 @@
 	 */	

 	function _parse_request_uri()

 	{

-		if ( ! isset($_SERVER['REQUEST_URI']) OR $_SERVER['REQUEST_URI'] == '')

+		if (! isset($_SERVER['REQUEST_URI']) OR $_SERVER['REQUEST_URI'] == '')

 		{

 			return '';

 		}

@@ -185,7 +185,7 @@
 	{

 		if ($str != '' AND $this->config->item('permitted_uri_chars') != '')

 		{

-			if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))

+			if (! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))

 			{

 				exit('The URI you submitted has disallowed characters.');

 			}

@@ -278,7 +278,7 @@
 	 */

 	function segment($n, $no_result = FALSE)

 	{

-		return ( ! isset($this->segments[$n])) ? $no_result : $this->segments[$n];

+		return (! isset($this->segments[$n])) ? $no_result : $this->segments[$n];

 	}

 

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

@@ -297,7 +297,7 @@
 	 */

 	function rsegment($n, $no_result = FALSE)

 	{

-		return ( ! isset($this->rsegments[$n])) ? $no_result : $this->rsegments[$n];

+		return (! isset($this->rsegments[$n])) ? $no_result : $this->rsegments[$n];

 	}

 

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

@@ -360,7 +360,7 @@
 			$segment_array = 'rsegment_array';

 		}

 		

-		if ( ! is_numeric($n))

+		if (! is_numeric($n))

 		{

 			return $default;

 		}

@@ -409,7 +409,7 @@
 		{

 			foreach ($default as $val)

 			{

-				if ( ! array_key_exists($val, $retval))

+				if (! array_key_exists($val, $retval))

 				{

 					$retval[$val] = FALSE;

 				}

diff --git a/system/libraries/Unit_test.php b/system/libraries/Unit_test.php
index ff4d0c7..3cdf45f 100644
--- a/system/libraries/Unit_test.php
+++ b/system/libraries/Unit_test.php
@@ -260,8 +260,8 @@
 		{

 			$back = debug_backtrace();

 			

-			$file = ( ! isset($back['1']['file'])) ? '' : $back['1']['file'];

-			$line = ( ! isset($back['1']['line'])) ? '' : $back['1']['line'];

+			$file = (! isset($back['1']['file'])) ? '' : $back['1']['file'];

+			$line = (! isset($back['1']['line'])) ? '' : $back['1']['line'];

 						

 			return array('file' => $file, 'line' => $line);

 		}

@@ -300,7 +300,7 @@
 	 */

  	function _parse_template()

  	{

- 		if ( ! is_null($this->_template_rows))

+ 		if (! is_null($this->_template_rows))

  		{

  			return;

  		}

@@ -311,7 +311,7 @@
  			return;

  		}

  		

-		if ( ! preg_match("/\{rows\}(.*?)\{\/rows\}/si", $this->_template, $match))

+		if (! preg_match("/\{rows\}(.*?)\{\/rows\}/si", $this->_template, $match))

 		{

  			$this->_default_template();

  			return;

diff --git a/system/libraries/Upload.php b/system/libraries/Upload.php
index 760d939..f139070 100644
--- a/system/libraries/Upload.php
+++ b/system/libraries/Upload.php
@@ -135,23 +135,23 @@
 	function do_upload($field = 'userfile')

 	{

 		// Is $_FILES[$field] set? If not, no reason to continue.

-		if ( ! isset($_FILES[$field]))

+		if (! isset($_FILES[$field]))

 		{

 			$this->set_error('upload_no_file_selected');

 			return FALSE;

 		}

 		

 		// Is the upload path valid?

-		if ( ! $this->validate_upload_path())

+		if (! $this->validate_upload_path())

 		{

 			$this->set_error('upload_no_filepath');

 			return FALSE;

 		}

 						

 		// Was the file able to be uploaded? If not, determine the reason why.

-		if ( ! is_uploaded_file($_FILES[$field]['tmp_name']))

+		if (! is_uploaded_file($_FILES[$field]['tmp_name']))

 		{

-			$error = ( ! isset($_FILES[$field]['error'])) ? 4 : $_FILES[$field]['error'];

+			$error = (! isset($_FILES[$field]['error'])) ? 4 : $_FILES[$field]['error'];

 

 			switch($error)

 			{

@@ -198,14 +198,14 @@
 		}

 

 		// Is the file type allowed to be uploaded?

-		if ( ! $this->is_allowed_filetype())

+		if (! $this->is_allowed_filetype())

 		{

 			$this->set_error('upload_invalid_filetype');

 			return FALSE;

 		}

 

 		// Is the file size within the allowed maximum?

-		if ( ! $this->is_allowed_filesize())

+		if (! $this->is_allowed_filesize())

 		{

 			$this->set_error('upload_invalid_filesize');

 			return FALSE;

@@ -213,7 +213,7 @@
 

 		// Are the image dimensions within the allowed size?

 		// Note: This can fail if the server has an open_basdir restriction.

-		if ( ! $this->is_allowed_dimensions())

+		if (! $this->is_allowed_dimensions())

 		{

 			$this->set_error('upload_invalid_dimensions');

 			return FALSE;

@@ -253,9 +253,9 @@
 		 * we'll use move_uploaded_file().  One of the two should

 		 * reliably work in most environments

 		 */

-		if ( ! @copy($this->file_temp, $this->upload_path.$this->file_name))

+		if (! @copy($this->file_temp, $this->upload_path.$this->file_name))

 		{

-			if ( ! @move_uploaded_file($this->file_temp, $this->upload_path.$this->file_name))

+			if (! @move_uploaded_file($this->file_temp, $this->upload_path.$this->file_name))

 			{

 				 $this->set_error('upload_destination_error');

 				 return FALSE;

@@ -350,7 +350,7 @@
 			$filename = md5(uniqid(mt_rand())).$this->file_ext; 			

 		}

 	

-		if ( ! file_exists($path.$filename))

+		if (! file_exists($path.$filename))

 		{

 			return $filename;

 		}

@@ -360,7 +360,7 @@
 		$new_filename = '';

 		for ($i = 1; $i < 100; $i++)

 		{			

-			if ( ! file_exists($path.$filename.$i.$this->file_ext))

+			if (! file_exists($path.$filename.$i.$this->file_ext))

 			{

 				$new_filename = $filename.$i.$this->file_ext;

 				break;

@@ -389,7 +389,7 @@
 	 */	

 	function set_max_filesize($n)

 	{

-		$this->max_size = ( ! eregi("^[[:digit:]]+$", $n)) ? 0 : $n;

+		$this->max_size = (! eregi("^[[:digit:]]+$", $n)) ? 0 : $n;

 	}

 	

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

@@ -403,7 +403,7 @@
 	 */	

 	function set_max_width($n)

 	{

-		$this->max_width = ( ! eregi("^[[:digit:]]+$", $n)) ? 0 : $n;

+		$this->max_width = (! eregi("^[[:digit:]]+$", $n)) ? 0 : $n;

 	}

 	

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

@@ -417,7 +417,7 @@
 	 */	

 	function set_max_height($n)

 	{

-		$this->max_height = ( ! eregi("^[[:digit:]]+$", $n)) ? 0 : $n;

+		$this->max_height = (! eregi("^[[:digit:]]+$", $n)) ? 0 : $n;

 	}

 	

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

@@ -447,7 +447,7 @@
 	 */	

 	function set_image_properties($path = '')

 	{

-		if ( ! $this->is_image())

+		if (! $this->is_image())

 		{

 			return;

 		}

@@ -460,7 +460,7 @@
 

 				$this->image_width		= $D['0'];

 				$this->image_height		= $D['1'];

-				$this->image_type		= ( ! isset($types[$D['2']])) ? 'unknown' : $types[$D['2']];

+				$this->image_type		= (! isset($types[$D['2']])) ? 'unknown' : $types[$D['2']];

 				$this->image_size_str	= $D['3'];  // string containing height and width

 			}

 		}

@@ -587,7 +587,7 @@
 	 */	

 	function is_allowed_dimensions()

 	{

-		if ( ! $this->is_image())

+		if (! $this->is_image())

 		{

 			return TRUE;

 		}

@@ -636,13 +636,13 @@
 			$this->upload_path = str_replace("\\", "/", realpath($this->upload_path));

 		}

 

-		if ( ! @is_dir($this->upload_path))

+		if (! @is_dir($this->upload_path))

 		{

 			$this->set_error('upload_no_filepath');

 			return FALSE;

 		}

 

-		if ( ! is_really_writable($this->upload_path))

+		if (! is_really_writable($this->upload_path))

 		{

 			$this->set_error('upload_not_writable');

 			return FALSE;

@@ -741,7 +741,7 @@
 			return FALSE;

 		}

 		

-		if ( ! $fp = @fopen($file, 'r+b'))

+		if (! $fp = @fopen($file, 'r+b'))

 		{

 			return FALSE;

 		}

@@ -830,7 +830,7 @@
 			}

 		}

 	

-		return ( ! isset($this->mimes[$mime])) ? FALSE : $this->mimes[$mime];

+		return (! isset($this->mimes[$mime])) ? FALSE : $this->mimes[$mime];

 	}

 

 	/**

diff --git a/system/libraries/User_agent.php b/system/libraries/User_agent.php
index ff6d4a9..dd60a56 100644
--- a/system/libraries/User_agent.php
+++ b/system/libraries/User_agent.php
@@ -63,7 +63,7 @@
 			$this->agent = trim($_SERVER['HTTP_USER_AGENT']);

 		}

 		

-		if ( ! is_null($this->agent))

+		if (! is_null($this->agent))

 		{

 			if ($this->_load_agent_file())

 			{

@@ -84,7 +84,7 @@
 	 */		

 	function _load_agent_file()

 	{

-		if ( ! @include(APPPATH.'config/user_agents'.EXT))

+		if (! @include(APPPATH.'config/user_agents'.EXT))

 		{

 			return FALSE;

 		}

@@ -339,7 +339,7 @@
 	 */			

 	function is_referral()

 	{

-		return ( ! isset($_SERVER['HTTP_REFERER']) OR $_SERVER['HTTP_REFERER'] == '') ? FALSE : TRUE;

+		return (! isset($_SERVER['HTTP_REFERER']) OR $_SERVER['HTTP_REFERER'] == '') ? FALSE : TRUE;

 	}

 

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

@@ -429,7 +429,7 @@
 	 */			

 	function referrer()

 	{

-		return ( ! isset($_SERVER['HTTP_REFERER']) OR $_SERVER['HTTP_REFERER'] == '') ? '' : trim($_SERVER['HTTP_REFERER']);

+		return (! isset($_SERVER['HTTP_REFERER']) OR $_SERVER['HTTP_REFERER'] == '') ? '' : trim($_SERVER['HTTP_REFERER']);

 	}

 

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

diff --git a/system/libraries/Validation.php b/system/libraries/Validation.php
index 18fdba2..16e8cd7 100644
--- a/system/libraries/Validation.php
+++ b/system/libraries/Validation.php
@@ -74,7 +74,7 @@
 		}

 		else

 		{

-			if ( ! is_array($data))

+			if (! is_array($data))

 			{

 				$data = array($data => $field);

 			}

@@ -87,10 +87,10 @@
 			

 		foreach($this->_fields as $key => $val)

 		{

-			$this->$key = ( ! isset($_POST[$key])) ? '' : $this->prep_for_form($_POST[$key]);

+			$this->$key = (! isset($_POST[$key])) ? '' : $this->prep_for_form($_POST[$key]);

 			

 			$error = $key.'_error';

-			if ( ! isset($this->$error))

+			if (! isset($this->$error))

 			{

 				$this->$error = '';

 			}

@@ -112,7 +112,7 @@
 	 */

 	function set_rules($data, $rules = '')

 	{

-		if ( ! is_array($data))

+		if (! is_array($data))

 		{

 			if ($rules == '')

 				return;

@@ -141,7 +141,7 @@
 	 */

 	function set_message($lang, $val = '')

 	{

-		if ( ! is_array($lang))

+		if (! is_array($lang))

 		{

 			$lang = array($lang => $val);

 		}

@@ -195,9 +195,9 @@
 			$ex = explode('|', $rules);

 

 			// Is the field required?  If not, if the field is blank  we'll move on to the next test

-			if ( ! in_array('required', $ex, TRUE))

+			if (! in_array('required', $ex, TRUE))

 			{

-				if ( ! isset($_POST[$field]) OR $_POST[$field] == '')

+				if (! isset($_POST[$field]) OR $_POST[$field] == '')

 				{

 					continue;

 				}

@@ -212,11 +212,11 @@
 			 * test for it here since there's not reason to go

 			 * further

 			 */

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

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

 			{			

 				if (in_array('isset', $ex, TRUE) OR in_array('required', $ex))

 				{

-					if ( ! isset($this->_error_messages['isset']))

+					if (! isset($this->_error_messages['isset']))

 					{

 						if (FALSE === ($line = $this->CI->lang->line('isset')))

 						{

@@ -229,7 +229,7 @@
 					}

 					

 					// Build the error message

-					$mfield = ( ! isset($this->_fields[$field])) ? $field : $this->_fields[$field];

+					$mfield = (! isset($this->_fields[$field])) ? $field : $this->_fields[$field];

 					$message = sprintf($line, $mfield);

 

 					// Set the error variable.  Example: $this->username_error

@@ -274,7 +274,7 @@
 				// Call the function that corresponds to the rule

 				if ($callback === TRUE)

 				{

-					if ( ! method_exists($this->CI, $rule))

+					if (! method_exists($this->CI, $rule))

 					{ 		

 						continue;

 					}

@@ -282,7 +282,7 @@
 					$result = $this->CI->$rule($_POST[$field], $param);	

 					

 					// If the field isn't required and we just processed a callback we'll move on...

-					if ( ! in_array('required', $ex, TRUE) AND $result !== FALSE)

+					if (! in_array('required', $ex, TRUE) AND $result !== FALSE)

 					{

 						continue 2;

 					}

@@ -290,7 +290,7 @@
 				}

 				else

 				{				

-					if ( ! method_exists($this, $rule))

+					if (! method_exists($this, $rule))

 					{

 						/*

 						 * Run the native PHP function if called for

@@ -314,7 +314,7 @@
 				// Did the rule test negatively?  If so, grab the error.

 				if ($result === FALSE)

 				{

-					if ( ! isset($this->_error_messages[$rule]))

+					if (! isset($this->_error_messages[$rule]))

 					{

 						if (FALSE === ($line = $this->CI->lang->line($rule)))

 						{

@@ -327,8 +327,8 @@
 					}				

 

 					// Build the error message

-					$mfield = ( ! isset($this->_fields[$field])) ? $field : $this->_fields[$field];

-					$mparam = ( ! isset($this->_fields[$param])) ? $param : $this->_fields[$param];

+					$mfield = (! isset($this->_fields[$field])) ? $field : $this->_fields[$field];

+					$mparam = (! isset($this->_fields[$param])) ? $param : $this->_fields[$param];

 					$message = sprintf($line, $mfield, $mparam);

 					

 					// Set the error variable.  Example: $this->username_error

@@ -385,13 +385,13 @@
 	 */

 	function required($str)

 	{

-		if ( ! is_array($str))

+		if (! is_array($str))

 		{

 			return (trim($str) == '') ? FALSE : TRUE;

 		}

 		else

 		{

-			return ( ! empty($str));

+			return (! empty($str));

 		}

 	}

 	

@@ -406,7 +406,7 @@
 	 */

 	function matches($str, $field)

 	{

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

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

 		{

 			return FALSE;

 		}

@@ -482,7 +482,7 @@
 	 */	

 	function valid_email($str)

 	{

-		return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;

+		return (! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;

 	}

 

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

@@ -537,7 +537,7 @@
 	 */		

 	function alpha($str)

 	{

-		return ( ! preg_match("/^([a-z])+$/i", $str)) ? FALSE : TRUE;

+		return (! preg_match("/^([a-z])+$/i", $str)) ? FALSE : TRUE;

 	}

 	

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

@@ -551,7 +551,7 @@
 	 */	

 	function alpha_numeric($str)

 	{

-		return ( ! preg_match("/^([a-z0-9])+$/i", $str)) ? FALSE : TRUE;

+		return (! preg_match("/^([a-z0-9])+$/i", $str)) ? FALSE : TRUE;

 	}

 	

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

@@ -565,7 +565,7 @@
 	 */	

 	function alpha_dash($str)

 	{

-		return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;

+		return (! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;

 	}

 	

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

@@ -594,7 +594,7 @@
      */

     function is_numeric($str)

     {

-        return ( ! is_numeric($str)) ? FALSE : TRUE;

+        return (! is_numeric($str)) ? FALSE : TRUE;

     } 

 

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

diff --git a/system/libraries/Xmlrpc.php b/system/libraries/Xmlrpc.php
index f90ee56..f8ad017 100644
--- a/system/libraries/Xmlrpc.php
+++ b/system/libraries/Xmlrpc.php
@@ -13,7 +13,7 @@
  * @filesource

  */

 

-if ( ! function_exists('xml_parser_create'))

+if (! function_exists('xml_parser_create'))

 {	

 	show_error('Your PHP installation does not support XML');

 }

@@ -176,7 +176,7 @@
 

 	function timeout($seconds=5)

 	{

-		if ( ! is_null($this->client) && is_int($seconds))

+		if (! is_null($this->client) && is_int($seconds))

 		{

 			$this->client->timeout = $seconds;

 		}

@@ -199,7 +199,7 @@
 

 	function request($incoming)

 	{

-		if ( ! is_array($incoming))

+		if (! is_array($incoming))

 		{

 			// Send Error

 		}

@@ -231,7 +231,7 @@
 	{

 		if (is_array($value) && isset($value['0']))

 		{

-			if ( ! isset($value['1']) OR ! isset($this->xmlrpcTypes[strtolower($value['1'])]))

+			if (! isset($value['1']) OR ! isset($this->xmlrpcTypes[strtolower($value['1'])]))

 			{

 				if (is_array($value[0]))

 				{

@@ -275,12 +275,12 @@
 		$this->message = new XML_RPC_Message($this->method,$this->data);

 		$this->message->debug = $this->debug;

 	

-		if ( ! $this->result = $this->client->send($this->message))

+		if (! $this->result = $this->client->send($this->message))

 		{

 			$this->error = $this->result->errstr;

 			return FALSE;

 		}

-		elseif( ! is_object($this->result->val))

+		elseif(! is_object($this->result->val))

 		{

 			$this->error = $this->result->errstr;

 			return FALSE;

@@ -765,7 +765,7 @@
 			$r = new XML_RPC_Response(0, $this->xmlrpcerr['invalid_return'],$this->xmlrpcstr['invalid_return'].' '.$this->xh[$parser]['isf_reason']);

 			return $r;

 		}

-		elseif ( ! is_object($this->xh[$parser]['value']))

+		elseif (! is_object($this->xh[$parser]['value']))

 		{

 			$r = new XML_RPC_Response(0, $this->xmlrpcerr['invalid_return'],$this->xmlrpcstr['invalid_return'].' '.$this->xh[$parser]['isf_reason']);

 			return $r;

@@ -961,7 +961,7 @@
 			case 'STRUCT':

 			case 'ARRAY':

 				$cur_val = array_shift($this->xh[$the_parser]['valuestack']);

-				$this->xh[$the_parser]['value'] = ( ! isset($cur_val['values'])) ? array() : $cur_val['values'];

+				$this->xh[$the_parser]['value'] = (! isset($cur_val['values'])) ? array() : $cur_val['values'];

 				$this->xh[$the_parser]['vt']	= strtolower($name);

 			break;

 			case 'NAME':

@@ -1101,7 +1101,7 @@
 				$this->xh[$the_parser]['lv'] = 2; // Found a value

 			}

 				

-			if( ! @isset($this->xh[$the_parser]['ac']))

+			if(! @isset($this->xh[$the_parser]['ac']))

 			{

 				$this->xh[$the_parser]['ac'] = '';

 			}

diff --git a/system/libraries/Xmlrpcs.php b/system/libraries/Xmlrpcs.php
index ac644d8..1b2ffca 100644
--- a/system/libraries/Xmlrpcs.php
+++ b/system/libraries/Xmlrpcs.php
@@ -13,12 +13,12 @@
  * @filesource

  */

 

-if ( ! function_exists('xml_parser_create'))

+if (! function_exists('xml_parser_create'))

 {	

 	show_error('Your PHP installation does not support XML');

 }

 

-if ( ! class_exists('CI_Xmlrpc'))

+if (! class_exists('CI_Xmlrpc'))

 {

 	show_error('You must load the Xmlrpc class before loading the Xmlrpcs class in order to create a server.');

 }

@@ -176,7 +176,7 @@
 		//  PARSE + PROCESS XML DATA

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

 		

-		if ( ! xml_parse($parser, $data, 1))

+		if (! xml_parse($parser, $data, 1))

 		{

 			// return XML error as a faultCode

 			$r = new XML_RPC_Response(0,

@@ -244,7 +244,7 @@
 		//  Valid Method

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

 		

-		if ( ! isset($this->methods[$methName]['function']))

+		if (! isset($this->methods[$methName]['function']))

 		{

 			return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']);

 		}

diff --git a/system/libraries/Zip.php b/system/libraries/Zip.php
index fab8e7f..4bdc925 100644
--- a/system/libraries/Zip.php
+++ b/system/libraries/Zip.php
@@ -57,7 +57,7 @@
 	{

 		foreach ((array)$directory as $dir)

 		{

-			if ( ! preg_match("|.+/$|", $dir))

+			if (! preg_match("|.+/$|", $dir))

 			{

 				$dir .= '/';

 			}

@@ -196,7 +196,7 @@
 	 */	

 	function read_file($path, $preserve_filepath = FALSE)

 	{

-		if ( ! file_exists($path))

+		if (! file_exists($path))

 		{

 			return FALSE;

 		}

@@ -301,7 +301,7 @@
 	 */	

 	function archive($filepath)

 	{

-		if ( ! ($fp = @fopen($filepath, "wb")))

+		if (! ($fp = @fopen($filepath, "wb")))

 		{

 			return FALSE;

 		}

@@ -326,7 +326,7 @@
 	 */		

 	function download($filename = 'backup.zip')

 	{

-		if ( ! preg_match("|.+?\.zip$|", $filename))

+		if (! preg_match("|.+?\.zip$|", $filename))

 		{

 			$filename .= '.zip';

 		}

diff --git a/system/plugins/captcha_pi.php b/system/plugins/captcha_pi.php
index 50a4eae..309ef7e 100644
--- a/system/plugins/captcha_pi.php
+++ b/system/plugins/captcha_pi.php
@@ -157,16 +157,16 @@
 	

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

 	{

-		if ( ! is_array($data))

+		if (! is_array($data))

 		{

-			if ( ! isset($$key) OR $$key == '')

+			if (! isset($$key) OR $$key == '')

 			{

 				$$key = $val;

 			}

 		}

 		else

 		{			

-			$$key = ( ! isset($data[$key])) ? $val : $data[$key];

+			$$key = (! isset($data[$key])) ? $val : $data[$key];

 		}

 	}

 	

@@ -175,17 +175,17 @@
 		return FALSE;

 	}

 

-	if ( ! @is_dir($img_path))

+	if (! @is_dir($img_path))

 	{

 		return FALSE;

 	}

 	

-	if ( ! is_really_writable($img_path))

+	if (! is_really_writable($img_path))

 	{

 		return FALSE;

 	}

 			

-	if ( ! extension_loaded('gd'))

+	if (! extension_loaded('gd'))

 	{

 		return FALSE;

 	}		

diff --git a/system/scaffolding/Scaffolding.php b/system/scaffolding/Scaffolding.php
index a977704..64f62a3 100644
--- a/system/scaffolding/Scaffolding.php
+++ b/system/scaffolding/Scaffolding.php
@@ -97,7 +97,7 @@
 	function add()

 	{	

 		$data = array(

-						'title'	=>  ( ! isset($this->lang['scaff_add'])) ? 'Add Data' : $this->lang['scaff_add'],

+						'title'	=>  (! isset($this->lang['scaff_add'])) ? 'Add Data' : $this->lang['scaff_add'],

 						'fields' => $this->CI->db->field_data($this->current_table),

 						'action' => $this->base_uri.'/insert'

 					);

@@ -172,7 +172,7 @@
 								);	

 

 		$data = array(

-						'title'	=>  ( ! isset($this->lang['scaff_view'])) ? 'View Data' : $this->lang['scaff_view'],

+						'title'	=>  (! isset($this->lang['scaff_view'])) ? 'View Data' : $this->lang['scaff_view'],

 						'query'		=> $query,

 						'fields'	=> $fields,

 						'primary'	=> $primary,

@@ -207,7 +207,7 @@
 		$query = $this->CI->db->get_where($this->current_table, array($primary => $id));

 

 		$data = array(

-						'title'	=>  ( ! isset($this->lang['scaff_edit'])) ? 'Edit Data' : $this->lang['scaff_edit'],

+						'title'	=>  (! isset($this->lang['scaff_edit'])) ? 'Edit Data' : $this->lang['scaff_edit'],

 						'fields'	=> $query->field_data(),

 						'query'		=> $query->row(),

 						'action'	=> $this->base_uri.'/update/'.$this->CI->uri->segment(4)

@@ -245,7 +245,7 @@
 	 */

 	function delete()

 	{

-		if ( ! isset($this->lang['scaff_del_confirm']))

+		if (! isset($this->lang['scaff_del_confirm']))

 		{

 			$message = 'Are you sure you want to delete the following row: '.$this->CI->uri->segment(4);

 		}

@@ -255,10 +255,10 @@
 		}

 		

 		$data = array(

-						'title'		=> ( ! isset($this->lang['scaff_delete'])) ? 'Delete Data' : $this->lang['scaff_delete'],

+						'title'		=> (! isset($this->lang['scaff_delete'])) ? 'Delete Data' : $this->lang['scaff_delete'],

 						'message'	=> $message,

-						'no'		=> anchor(array($this->base_uri, 'view'), ( ! isset($this->lang['scaff_no'])) ? 'No' : $this->lang['scaff_no']),

-						'yes'		=> anchor(array($this->base_uri, 'do_delete', $this->CI->uri->segment(4)), ( ! isset($this->lang['scaff_yes'])) ? 'Yes' : $this->lang['scaff_yes'])

+						'no'		=> anchor(array($this->base_uri, 'view'), (! isset($this->lang['scaff_no'])) ? 'No' : $this->lang['scaff_no']),

+						'yes'		=> anchor(array($this->base_uri, 'do_delete', $this->CI->uri->segment(4)), (! isset($this->lang['scaff_yes'])) ? 'Yes' : $this->lang['scaff_yes'])

 					);

 	

 		$this->CI->load->view('delete', $data);

diff --git a/user_guide/changelog.html b/user_guide/changelog.html
index f52aa77..9817d16 100644
--- a/user_guide/changelog.html
+++ b/user_guide/changelog.html
@@ -94,6 +94,7 @@
 			<li>Modified <kbd>anchor()</kbd> in the <a href="helpers/url_helper.html">URL helper</a> to convert entities in the title attribute (#4209).</li>

 			<li>The <a href="helpers/download_helper.html">Download helper</a> now exits within <kbd>force_download()</kbd>.</li>

 			<li>The <a href="helpers/download_helper.html">Zip class</a> now exits within <kbd>download()</kbd>.</li>

+			<li>Added <kbd>get_dir_file_info()</kbd>, <kbd>get_file_info()</kbd>, and <kbd>get_mime_by_extension()</kbd> to the <a href="helpers/file_helper.html">File Helper</a>.</li>

 		</ul>

     </li>

 	<li>Plugins

@@ -101,11 +102,11 @@
 			<li>Modified captcha generation to first look for the function imagecreatetruecolor, and fallback to imagecreate if it isn't available (#4226).</li>

 		</ul>

 	</li>

-</ul>

+	</ul>

 

 <h3>Bugfixes for 1.6.2</h3>

 <ul>

-    <li>Fixed assorted user guide typos (#3453, #4364, #4379, #4399, #4408, #4412, #4448).</li>

+    <li>Fixed assorted user guide typos (#3453, #4364, #4379, #4399, #4408, #4412, #4448, #4488).</li>

 	<li>Fixed an AR_caching error where it wasn't tracking table aliases (#3463).</li>

 	<li>Fixed an AR bug when joining with a table alias and table prefix (#4400).</li>

 	<li>Fixed a bug in the DB class testing the $params argument.</li>

@@ -145,7 +146,7 @@
 	<li>Helpers

 		<ul>

 			<li>Modified <kbd>get_filenames()</kbd> in the File Helper to return FALSE if the $source_dir is not readable.</li>

-			</ul>

+		</ul>

 	</li>

 </ul>

 

diff --git a/user_guide/helpers/file_helper.html b/user_guide/helpers/file_helper.html
index 80063a6..af724a9 100644
--- a/user_guide/helpers/file_helper.html
+++ b/user_guide/helpers/file_helper.html
@@ -18,7 +18,6 @@
 <meta name='robots' content='all' />

 <meta name='author' content='ExpressionEngine Dev Team' />

 <meta name='description' content='CodeIgniter User Guide' />

-

 </head>

 <body>

 

@@ -89,7 +88,7 @@
 <code>

 $data = 'Some file data';<br />

 <br />

-if ( ! write_file('./path/to/file.php', $data))<br />

+if (! write_file('./path/to/file.php', $data))<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp; echo 'Unable to write the file';<br />

 }<br />

@@ -110,8 +109,6 @@
 <p class="important"><strong>Note:</strong> The path is relative to your main site index.php file, NOT your controller or view files.

 CodeIgniter uses a front controller so paths are always relative to the main site index.</p>

 

-

-

 <h2>delete_files('<var>path</var>')</h2>

 

 <p>Deletes ALL files contained in the supplied path.  Example:</p>

@@ -123,13 +120,25 @@
 

 <p class="important"><strong>Note:</strong> The files must be writable or owned by the system in order to be deleted.</p>

 

-

 <h2>get_filenames('<var>path/to/directory/</var>')</h2>

 

 <p>Takes a server path as input and returns an array containing the names of all files contained within it. The file path

 can optionally be added to the file names by setting the second parameter to TRUE.</p>

 

+<h2>get_dir_file_info('<var>path/to/directory/</var>')</h2>

 

+<p>Reads the specified directory and builds an array containing the filenames, filesize, dates, and permissions.  Any sub-folders contained within the specified path are read as well.</p>

+

+<h2>get_file_info('<var>path/to/file</var>', <kbd>$file_information</kbd>)</h2>

+

+<p>Given a file and path, returns the name, path, size, date modified. Second parameter allows you to explicitly declare what information you want returned; options are: name, server_path, size, date, readable, writable, executable, fileperms.  Returns FALSE if the file cannot be found.</p>

+

+<p class="important"><strong>Note:</strong> The &quot;writable&quot; uses the PHP function is_writable() which is known to have issues on the IIS webserver. Consider using fileperms instead, which returns information from PHP's fileperms() function.</p>

+<h2>get_mime_by_extension('<var>path/to/file/</var>')</h2>

+

+<p>Translates a file extension into a mime type based on config/mimes.php. Returns FALSE if it can't determine the type, or open the mime config file.</p>

+

+<p class="important"><strong>Note:</strong> This is not an accurate way of determining file mime types, and is here strictly as a convenience. It should not be  used for security.</p>

 </div>

 <!-- END CONTENT -->

 

diff --git a/user_guide/libraries/email.html b/user_guide/libraries/email.html
index a936142..fb784a7 100644
--- a/user_guide/libraries/email.html
+++ b/user_guide/libraries/email.html
@@ -250,7 +250,7 @@
 <p>The Email sending function. Returns boolean TRUE or FALSE based on success or failure, enabling it to be used

 conditionally:</p>

 

-<code>if ( ! $this->email->send())<br />

+<code>if (! $this->email->send())<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;// Generate error<br />

 }</code>

diff --git a/user_guide/libraries/encryption.html b/user_guide/libraries/encryption.html
index 8c1766a..913b7b1 100644
--- a/user_guide/libraries/encryption.html
+++ b/user_guide/libraries/encryption.html
@@ -140,7 +140,7 @@
 <p>Please visit php.net for a list of  <a href="http://php.net/mcrypt">available ciphers</a>.</p>

 

 <p>If you'd like to manually test whether your server supports Mcrypt you can use:</p>

-<code>echo ( ! function_exists('mcrypt_encrypt')) ? 'Nope' : 'Yup';</code>

+<code>echo (! function_exists('mcrypt_encrypt')) ? 'Nope' : 'Yup';</code>

 

 

 <h2>$this->encrypt->set_mode();</h2>

diff --git a/user_guide/libraries/file_uploading.html b/user_guide/libraries/file_uploading.html
index a26a7e3..9aa4f71 100644
--- a/user_guide/libraries/file_uploading.html
+++ b/user_guide/libraries/file_uploading.html
@@ -167,7 +167,7 @@
 		

 		$this->load->library('upload', $config);

 	

-		if ( ! $this->upload->do_upload())

+		if (! $this->upload->do_upload())

 		{

 			$error = array('error' => $this->upload->display_errors());

 			

diff --git a/user_guide/libraries/image_lib.html b/user_guide/libraries/image_lib.html
index 1c73804..028414b 100644
--- a/user_guide/libraries/image_lib.html
+++ b/user_guide/libraries/image_lib.html
@@ -132,7 +132,7 @@
 

 <p>A good practice is use the processing function conditionally, showing an error upon failure, like this:</p>

 

-<code>if ( ! $this->image_lib->resize())<br />

+<code>if (! $this->image_lib->resize())<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;echo $this->image_lib->display_errors();<br />

 }</code>

@@ -370,7 +370,7 @@
 $this->image_lib->initialize($config);

 <br />

 <br />

-if ( ! $this->image_lib->crop())<br />

+if (! $this->image_lib->crop())<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;echo $this->image_lib->display_errors();<br />

 }</code>

@@ -407,7 +407,7 @@
 $this->image_lib->initialize($config);

 <br />

 <br />

-if ( ! $this->image_lib->rotate())<br />

+if (! $this->image_lib->rotate())<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;echo $this->image_lib->display_errors();<br />

 }</code>

diff --git a/user_guide/libraries/input.html b/user_guide/libraries/input.html
index feabc48..0b583a0 100644
--- a/user_guide/libraries/input.html
+++ b/user_guide/libraries/input.html
@@ -120,7 +120,7 @@
 In other words, normally you might do something like this:</p>

 

 <code>

-if ( ! isset($_POST['something']))<br />

+if (! isset($_POST['something']))<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;$something = FALSE;<br />

 }<br />

@@ -178,7 +178,7 @@
 <p>Takes an IP address as input and returns TRUE or FALSE (boolean) if it is valid or not.  Note:  The $this->input->ip_address() function above

 validates the IP automatically.</p>

 

-<code>if ( ! valid_ip($ip))<br />

+<code>if (! valid_ip($ip))<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp; echo 'Not Valid';<br />

 }<br />

diff --git a/user_guide/libraries/trackback.html b/user_guide/libraries/trackback.html
index 513cbf2..6ca1fec 100644
--- a/user_guide/libraries/trackback.html
+++ b/user_guide/libraries/trackback.html
@@ -86,7 +86,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'charset'&nbsp;&nbsp;&nbsp;=> 'utf-8'<br />

 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />

 <br />

-if ( ! $this->trackback->send($tb_data))<br />

+if (! $this->trackback->send($tb_data))<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $this->trackback->display_errors();<br />

 }<br />

@@ -173,7 +173,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;$this->trackback->send_error("Unable to determine the entry ID");<br />

 }<br />

 <br />

-if ( ! $this->trackback->receive())<br />

+if (! $this->trackback->receive())<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;$this->trackback->send_error("The Trackback did not contain valid data");<br />

 }<br />

diff --git a/user_guide/libraries/xmlrpc.html b/user_guide/libraries/xmlrpc.html
index 8bec465..2f366be 100644
--- a/user_guide/libraries/xmlrpc.html
+++ b/user_guide/libraries/xmlrpc.html
@@ -120,7 +120,7 @@
 $request = array('My Photoblog', 'http://www.my-site.com/photoblog/');<br />

 $this->xmlrpc->request($request);<br />

 <br />

-if ( ! $this->xmlrpc->send_request())<br />

+if (! $this->xmlrpc->send_request())<br />

 {<br />

 &nbsp;&nbsp;&nbsp;&nbsp;echo $this-&gt;xmlrpc->display_error();<br />

 }</code>

@@ -333,7 +333,7 @@
 		$request = array('How is it going?');

 		$this->xmlrpc->request($request);	

 		

-		if ( ! $this->xmlrpc->send_request())

+		if (! $this->xmlrpc->send_request())

 		{

 			echo $this->xmlrpc->display_error();

 		}