Some sweeping syntax changes for consistency:

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

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

 /**

  * CodeIgniter

  *

@@ -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);

 			}

@@ -221,6 +221,6 @@
 }

 

 // END CI_Hooks class

-
-/* End of file Hooks.php */
+

+/* End of file Hooks.php */

 /* Location: ./system/libraries/Hooks.php */
\ No newline at end of file