Propset eol-style to CRLF

simplified paragraph tag cleanup regex
diff --git a/system/application/config/doctypes.php b/system/application/config/doctypes.php
index 9d510ab..2e6ac7d 100644
--- a/system/application/config/doctypes.php
+++ b/system/application/config/doctypes.php
@@ -1,15 +1,15 @@
-<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
-
-$_doctypes = array(
-					'xhtml11'		=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">',
-					'xhtml1-strict'	=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
-					'xhtml1-trans'	=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
-					'xhtml1-frame'	=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
-					'html5'			=> '<!DOCTYPE html>',
-					'html4-strict'	=> '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
-					'html4-trans'	=> '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
-					'html4-frame'	=> '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">'
-					);
-
-/* End of file doctypes.php */
+<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

+

+$_doctypes = array(

+					'xhtml11'		=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">',

+					'xhtml1-strict'	=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',

+					'xhtml1-trans'	=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',

+					'xhtml1-frame'	=> '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',

+					'html5'			=> '<!DOCTYPE html>',

+					'html4-strict'	=> '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',

+					'html4-trans'	=> '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',

+					'html4-frame'	=> '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">'

+					);

+

+/* End of file doctypes.php */

 /* Location: application/config/doctypes.php */
\ No newline at end of file
diff --git a/system/application/config/hooks.php b/system/application/config/hooks.php
index 5e98a9b..b94edb9 100644
--- a/system/application/config/hooks.php
+++ b/system/application/config/hooks.php
@@ -1,16 +1,16 @@
-<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
-/*
-| -------------------------------------------------------------------------
-| Hooks
-| -------------------------------------------------------------------------
-| This file lets you define "hooks" to extend CI without hacking the core
-| files.  Please see the user guide for info:
-|
-|	http://codeigniter.com/user_guide/general/hooks.html
-|
-*/
-
-
-
-/* End of file hooks.php */
+<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

+/*

+| -------------------------------------------------------------------------

+| Hooks

+| -------------------------------------------------------------------------

+| This file lets you define "hooks" to extend CI without hacking the core

+| files.  Please see the user guide for info:

+|

+|	http://codeigniter.com/user_guide/general/hooks.html

+|

+*/

+

+

+

+/* End of file hooks.php */

 /* Location: ./system/application/config/hooks.php */
\ No newline at end of file
diff --git a/system/application/config/smileys.php b/system/application/config/smileys.php
index 7f3aba5..8ef424f 100644
--- a/system/application/config/smileys.php
+++ b/system/application/config/smileys.php
@@ -1,66 +1,66 @@
-<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
-/*
-| -------------------------------------------------------------------
-| SMILEYS
-| -------------------------------------------------------------------
-| This file contains an array of smileys for use with the emoticon helper.
-| Individual images can be used to replace multiple simileys.  For example:
-| :-) and :) use the same image replacement.
-|
-| Please see user guide for more info: 
-| http://codeigniter.com/user_guide/helpers/smiley_helper.html
-|
-*/
-
-$smileys = array(
-
-//	smiley			image name						width	height	alt
-
-	':-)'			=>	array('grin.gif',			'19',	'19',	'grin'),
-	':lol:'			=>	array('lol.gif',			'19',	'19',	'LOL'),
-	':cheese:'		=>	array('cheese.gif',			'19',	'19',	'cheese'),
-	':)'			=>	array('smile.gif',			'19',	'19',	'smile'),
-	';-)'			=>	array('wink.gif',			'19',	'19',	'wink'),
-	';)'			=>	array('wink.gif',			'19',	'19',	'wink'),
-	':smirk:'		=>	array('smirk.gif',			'19',	'19',	'smirk'),
-	':roll:'		=>	array('rolleyes.gif',		'19',	'19',	'rolleyes'),
-	':-S'			=>	array('confused.gif',		'19',	'19',	'confused'),
-	':wow:'			=>	array('surprise.gif',		'19',	'19',	'surprised'),
-	':bug:'			=>	array('bigsurprise.gif',	'19',	'19',	'big surprise'),
-	':-P'			=>	array('tongue_laugh.gif',	'19',	'19',	'tongue laugh'),
-	'%-P'			=>	array('tongue_rolleye.gif',	'19',	'19',	'tongue rolleye'),
-	';-P'			=>	array('tongue_wink.gif',	'19',	'19',	'tongue wink'),
-	':P'			=>	array('raspberry.gif',		'19',	'19',	'raspberry'),
-	':blank:'		=>	array('blank.gif',			'19',	'19',	'blank stare'),
-	':long:'		=>	array('longface.gif',		'19',	'19',	'long face'),
-	':ohh:'			=>	array('ohh.gif',			'19',	'19',	'ohh'),
-	':grrr:'		=>	array('grrr.gif',			'19',	'19',	'grrr'),
-	':gulp:'		=>	array('gulp.gif',			'19',	'19',	'gulp'),
-	'8-/'			=>	array('ohoh.gif',			'19',	'19',	'oh oh'),
-	':down:'		=>	array('downer.gif',			'19',	'19',	'downer'),
-	':red:'			=>	array('embarrassed.gif',	'19',	'19',	'red face'),
-	':sick:'		=>	array('sick.gif',			'19',	'19',	'sick'),
-	':shut:'		=>	array('shuteye.gif',		'19',	'19',	'shut eye'),
-	':-/'			=>	array('hmm.gif',			'19',	'19',	'hmmm'),
-	'>:('			=>	array('mad.gif',			'19',	'19',	'mad'),
-	':mad:'			=>	array('mad.gif',			'19',	'19',	'mad'),
-	'>:-('			=>	array('angry.gif',			'19',	'19',	'angry'),
-	':angry:'		=>	array('angry.gif',			'19',	'19',	'angry'),
-	':zip:'			=>	array('zip.gif',			'19',	'19',	'zipper'),
-	':kiss:'		=>	array('kiss.gif',			'19',	'19',	'kiss'),
-	':ahhh:'		=>	array('shock.gif',			'19',	'19',	'shock'),
-	':coolsmile:'	=>	array('shade_smile.gif',	'19',	'19',	'cool smile'),
-	':coolsmirk:'	=>	array('shade_smirk.gif',	'19',	'19',	'cool smirk'),
-	':coolgrin:'	=>	array('shade_grin.gif',		'19',	'19',	'cool grin'),
-	':coolhmm:'		=>	array('shade_hmm.gif',		'19',	'19',	'cool hmm'),
-	':coolmad:'		=>	array('shade_mad.gif',		'19',	'19',	'cool mad'),
-	':coolcheese:'	=>	array('shade_cheese.gif',	'19',	'19',	'cool cheese'),
-	':vampire:'		=>	array('vampire.gif',		'19',	'19',	'vampire'),
-	':snake:'		=>	array('snake.gif',			'19',	'19',	'snake'),
-	':exclaim:'		=>	array('exclaim.gif',		'19',	'19',	'excaim'),
-	':question:'	=>	array('question.gif',		'19',	'19',	'question') // no comma after last item
-
-		);
-
-/* End of file smileys.php */
+<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

+/*

+| -------------------------------------------------------------------

+| SMILEYS

+| -------------------------------------------------------------------

+| This file contains an array of smileys for use with the emoticon helper.

+| Individual images can be used to replace multiple simileys.  For example:

+| :-) and :) use the same image replacement.

+|

+| Please see user guide for more info: 

+| http://codeigniter.com/user_guide/helpers/smiley_helper.html

+|

+*/

+

+$smileys = array(

+

+//	smiley			image name						width	height	alt

+

+	':-)'			=>	array('grin.gif',			'19',	'19',	'grin'),

+	':lol:'			=>	array('lol.gif',			'19',	'19',	'LOL'),

+	':cheese:'		=>	array('cheese.gif',			'19',	'19',	'cheese'),

+	':)'			=>	array('smile.gif',			'19',	'19',	'smile'),

+	';-)'			=>	array('wink.gif',			'19',	'19',	'wink'),

+	';)'			=>	array('wink.gif',			'19',	'19',	'wink'),

+	':smirk:'		=>	array('smirk.gif',			'19',	'19',	'smirk'),

+	':roll:'		=>	array('rolleyes.gif',		'19',	'19',	'rolleyes'),

+	':-S'			=>	array('confused.gif',		'19',	'19',	'confused'),

+	':wow:'			=>	array('surprise.gif',		'19',	'19',	'surprised'),

+	':bug:'			=>	array('bigsurprise.gif',	'19',	'19',	'big surprise'),

+	':-P'			=>	array('tongue_laugh.gif',	'19',	'19',	'tongue laugh'),

+	'%-P'			=>	array('tongue_rolleye.gif',	'19',	'19',	'tongue rolleye'),

+	';-P'			=>	array('tongue_wink.gif',	'19',	'19',	'tongue wink'),

+	':P'			=>	array('raspberry.gif',		'19',	'19',	'raspberry'),

+	':blank:'		=>	array('blank.gif',			'19',	'19',	'blank stare'),

+	':long:'		=>	array('longface.gif',		'19',	'19',	'long face'),

+	':ohh:'			=>	array('ohh.gif',			'19',	'19',	'ohh'),

+	':grrr:'		=>	array('grrr.gif',			'19',	'19',	'grrr'),

+	':gulp:'		=>	array('gulp.gif',			'19',	'19',	'gulp'),

+	'8-/'			=>	array('ohoh.gif',			'19',	'19',	'oh oh'),

+	':down:'		=>	array('downer.gif',			'19',	'19',	'downer'),

+	':red:'			=>	array('embarrassed.gif',	'19',	'19',	'red face'),

+	':sick:'		=>	array('sick.gif',			'19',	'19',	'sick'),

+	':shut:'		=>	array('shuteye.gif',		'19',	'19',	'shut eye'),

+	':-/'			=>	array('hmm.gif',			'19',	'19',	'hmmm'),

+	'>:('			=>	array('mad.gif',			'19',	'19',	'mad'),

+	':mad:'			=>	array('mad.gif',			'19',	'19',	'mad'),

+	'>:-('			=>	array('angry.gif',			'19',	'19',	'angry'),

+	':angry:'		=>	array('angry.gif',			'19',	'19',	'angry'),

+	':zip:'			=>	array('zip.gif',			'19',	'19',	'zipper'),

+	':kiss:'		=>	array('kiss.gif',			'19',	'19',	'kiss'),

+	':ahhh:'		=>	array('shock.gif',			'19',	'19',	'shock'),

+	':coolsmile:'	=>	array('shade_smile.gif',	'19',	'19',	'cool smile'),

+	':coolsmirk:'	=>	array('shade_smirk.gif',	'19',	'19',	'cool smirk'),

+	':coolgrin:'	=>	array('shade_grin.gif',		'19',	'19',	'cool grin'),

+	':coolhmm:'		=>	array('shade_hmm.gif',		'19',	'19',	'cool hmm'),

+	':coolmad:'		=>	array('shade_mad.gif',		'19',	'19',	'cool mad'),

+	':coolcheese:'	=>	array('shade_cheese.gif',	'19',	'19',	'cool cheese'),

+	':vampire:'		=>	array('vampire.gif',		'19',	'19',	'vampire'),

+	':snake:'		=>	array('snake.gif',			'19',	'19',	'snake'),

+	':exclaim:'		=>	array('exclaim.gif',		'19',	'19',	'excaim'),

+	':question:'	=>	array('question.gif',		'19',	'19',	'question') // no comma after last item

+

+		);

+

+/* End of file smileys.php */

 /* Location: ./system/application/config/smileys.php */
\ No newline at end of file
diff --git a/system/application/config/user_agents.php b/system/application/config/user_agents.php
index c01b276..eabd762 100644
--- a/system/application/config/user_agents.php
+++ b/system/application/config/user_agents.php
@@ -1,175 +1,175 @@
-<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
-/*
-| -------------------------------------------------------------------
-| USER AGENT TYPES
-| -------------------------------------------------------------------
-| This file contains four arrays of user agent data.  It is used by the
-| User Agent Class to help identify browser, platform, robot, and
-| mobile device data.  The array keys are used to identify the device
-| and the array values are used to set the actual name of the item.
-|
-*/
-
-$platforms = array (
-					'windows nt 6.0'	=> 'Windows Longhorn',
-					'windows nt 5.2'	=> 'Windows 2003',
-					'windows nt 5.0'	=> 'Windows 2000',
-					'windows nt 5.1'	=> 'Windows XP',
-					'windows nt 4.0'	=> 'Windows NT 4.0',
-					'winnt4.0'			=> 'Windows NT 4.0',
-					'winnt 4.0'			=> 'Windows NT',
-					'winnt'				=> 'Windows NT',
-					'windows 98'		=> 'Windows 98',
-					'win98'				=> 'Windows 98',
-					'windows 95'		=> 'Windows 95',
-					'win95'				=> 'Windows 95',
-					'windows'			=> 'Unknown Windows OS',
-					'os x'				=> 'Mac OS X',
-					'ppc mac'			=> 'Power PC Mac',
-					'freebsd'			=> 'FreeBSD',
-					'ppc'				=> 'Macintosh',
-					'linux'				=> 'Linux',
-					'debian'			=> 'Debian',
-					'sunos'				=> 'Sun Solaris',
-					'beos'				=> 'BeOS',
-					'apachebench'		=> 'ApacheBench',
-					'aix'				=> 'AIX',
-					'irix'				=> 'Irix',
-					'osf'				=> 'DEC OSF',
-					'hp-ux'				=> 'HP-UX',
-					'netbsd'			=> 'NetBSD',
-					'bsdi'				=> 'BSDi',
-					'openbsd'			=> 'OpenBSD',
-					'gnu'				=> 'GNU/Linux',
-					'unix'				=> 'Unknown Unix OS'
-				);
-
-
-// The order of this array should NOT be changed. Many browsers return
-// multiple browser types so we want to identify the sub-type first.
-$browsers = array(
-					'Opera'				=> 'Opera',
-					'MSIE'				=> 'Internet Explorer',
-					'Internet Explorer'	=> 'Internet Explorer',
-					'Shiira'			=> 'Shiira',
-					'Firefox'			=> 'Firefox',
-					'Chimera'			=> 'Chimera',
-					'Phoenix'			=> 'Phoenix',
-					'Firebird'			=> 'Firebird',
-					'Camino'			=> 'Camino',
-					'Netscape'			=> 'Netscape',
-					'OmniWeb'			=> 'OmniWeb',
-					'Mozilla'			=> 'Mozilla',
-					'Safari'			=> 'Safari',
-					'Konqueror'			=> 'Konqueror',
-					'icab'				=> 'iCab',
-					'Lynx'				=> 'Lynx',
-					'Links'				=> 'Links',
-					'hotjava'			=> 'HotJava',
-					'amaya'				=> 'Amaya',
-					'IBrowse'			=> 'IBrowse'
-				);
-
-$mobiles = array(
-					// legacy array, old values commented out
-					'mobileexplorer'	=> 'Mobile Explorer',
-//					'openwave'			=> 'Open Wave',
-//					'opera mini'		=> 'Opera Mini',
-//					'operamini'			=> 'Opera Mini',
-//					'elaine'			=> 'Palm',
-					'palmsource'		=> 'Palm',
-//					'digital paths'		=> 'Palm',
-//					'avantgo'			=> 'Avantgo',
-//					'xiino'				=> 'Xiino',
-					'palmscape'			=> 'Palmscape',
-//					'nokia'				=> 'Nokia',
-//					'ericsson'			=> 'Ericsson',
-//					'blackberry'		=> 'BlackBerry',
-//					'motorola'			=> 'Motorola'
-
-					// Phones and Manufacturers
-					'motorola'			=> "Motorola",
-					'nokia'				=> "Nokia",
-					'palm'				=> "Palm",
-					'iphone'			=> "Apple iPhone",
-					'ipod'				=> "Apple iPod Touch",
-					'sony'				=> "Sony Ericsson",
-					'ericsson'			=> "Sony Ericsson",
-					'blackberry'		=> "BlackBerry",
-					'cocoon'			=> "O2 Cocoon",
-					'blazer'			=> "Treo",
-					'lg'				=> "LG",
-					'amoi'				=> "Amoi",
-					'xda'				=> "XDA",
-					'mda'				=> "MDA",
-					'vario'				=> "Vario",
-					'htc'				=> "HTC",
-					'samsung'			=> "Samsung",
-					'sharp'				=> "Sharp",
-					'sie-'				=> "Siemens",
-					'alcatel'			=> "Alcatel",
-					'benq'				=> "BenQ",
-					'ipaq'				=> "HP iPaq",
-					'mot-'				=> "Motorola",
-					'playstation portable' 	=> "PlayStation Portable",
-					'hiptop'			=> "Danger Hiptop",
-					'nec-'				=> "NEC",
-					'panasonic'			=> "Panasonic",
-					'philips'			=> "Philips",
-					'sagem'				=> "Sagem",
-					'sanyo'				=> "Sanyo",
-					'spv'				=> "SPV",
-					'zte'				=> "ZTE",
-					'sendo'				=> "Sendo",
-
-					// Operating Systems
-					'symbian'				=> "Symbian",
-					'SymbianOS'				=> "SymbianOS", 
-					'elaine'				=> "Palm",
-					'palm'					=> "Palm",
-					'series60'				=> "Symbian S60",
-					'windows ce'			=> "Windows CE",
-
-					// Browsers
-					'obigo'					=> "Obigo",
-					'netfront'				=> "Netfront Browser",
-					'openwave'				=> "Openwave Browser",
-					'mobilexplorer'			=> "Mobile Explorer",
-					'operamini'				=> "Opera Mini",
-					'opera mini'			=> "Opera Mini",
-
-					// Other
-					'digital paths'			=> "Digital Paths",
-					'avantgo'				=> "AvantGo",
-					'xiino'					=> "Xiino",
-					'novarra'				=> "Novarra Transcoder",
-					'vodafone'				=> "Vodafone",
-					'docomo'				=> "NTT DoCoMo",
-					'o2'					=> "O2",
-
-					// Fallback
-					'mobile'				=> "Generic Mobile",
-					'wireless' 				=> "Generic Mobile",
-					'j2me'					=> "Generic Mobile",
-					'midp'					=> "Generic Mobile",
-					'cldc'					=> "Generic Mobile",
-					'up.link'				=> "Generic Mobile",
-					'up.browser'			=> "Generic Mobile",
-					'smartphone'			=> "Generic Mobile",
-					'cellphone'				=> "Generic Mobile"
-				);
-
-// There are hundreds of bots but these are the most common.
-$robots = array(
-					'googlebot'			=> 'Googlebot',
-					'msnbot'			=> 'MSNBot',
-					'slurp'				=> 'Inktomi Slurp',
-					'yahoo'				=> 'Yahoo',
-					'askjeeves'			=> 'AskJeeves',
-					'fastcrawler'		=> 'FastCrawler',
-					'infoseek'			=> 'InfoSeek Robot 1.0',
-					'lycos'				=> 'Lycos'
-				);
-
-/* End of file user_agents.php */
+<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

+/*

+| -------------------------------------------------------------------

+| USER AGENT TYPES

+| -------------------------------------------------------------------

+| This file contains four arrays of user agent data.  It is used by the

+| User Agent Class to help identify browser, platform, robot, and

+| mobile device data.  The array keys are used to identify the device

+| and the array values are used to set the actual name of the item.

+|

+*/

+

+$platforms = array (

+					'windows nt 6.0'	=> 'Windows Longhorn',

+					'windows nt 5.2'	=> 'Windows 2003',

+					'windows nt 5.0'	=> 'Windows 2000',

+					'windows nt 5.1'	=> 'Windows XP',

+					'windows nt 4.0'	=> 'Windows NT 4.0',

+					'winnt4.0'			=> 'Windows NT 4.0',

+					'winnt 4.0'			=> 'Windows NT',

+					'winnt'				=> 'Windows NT',

+					'windows 98'		=> 'Windows 98',

+					'win98'				=> 'Windows 98',

+					'windows 95'		=> 'Windows 95',

+					'win95'				=> 'Windows 95',

+					'windows'			=> 'Unknown Windows OS',

+					'os x'				=> 'Mac OS X',

+					'ppc mac'			=> 'Power PC Mac',

+					'freebsd'			=> 'FreeBSD',

+					'ppc'				=> 'Macintosh',

+					'linux'				=> 'Linux',

+					'debian'			=> 'Debian',

+					'sunos'				=> 'Sun Solaris',

+					'beos'				=> 'BeOS',

+					'apachebench'		=> 'ApacheBench',

+					'aix'				=> 'AIX',

+					'irix'				=> 'Irix',

+					'osf'				=> 'DEC OSF',

+					'hp-ux'				=> 'HP-UX',

+					'netbsd'			=> 'NetBSD',

+					'bsdi'				=> 'BSDi',

+					'openbsd'			=> 'OpenBSD',

+					'gnu'				=> 'GNU/Linux',

+					'unix'				=> 'Unknown Unix OS'

+				);

+

+

+// The order of this array should NOT be changed. Many browsers return

+// multiple browser types so we want to identify the sub-type first.

+$browsers = array(

+					'Opera'				=> 'Opera',

+					'MSIE'				=> 'Internet Explorer',

+					'Internet Explorer'	=> 'Internet Explorer',

+					'Shiira'			=> 'Shiira',

+					'Firefox'			=> 'Firefox',

+					'Chimera'			=> 'Chimera',

+					'Phoenix'			=> 'Phoenix',

+					'Firebird'			=> 'Firebird',

+					'Camino'			=> 'Camino',

+					'Netscape'			=> 'Netscape',

+					'OmniWeb'			=> 'OmniWeb',

+					'Mozilla'			=> 'Mozilla',

+					'Safari'			=> 'Safari',

+					'Konqueror'			=> 'Konqueror',

+					'icab'				=> 'iCab',

+					'Lynx'				=> 'Lynx',

+					'Links'				=> 'Links',

+					'hotjava'			=> 'HotJava',

+					'amaya'				=> 'Amaya',

+					'IBrowse'			=> 'IBrowse'

+				);

+

+$mobiles = array(

+					// legacy array, old values commented out

+					'mobileexplorer'	=> 'Mobile Explorer',

+//					'openwave'			=> 'Open Wave',

+//					'opera mini'		=> 'Opera Mini',

+//					'operamini'			=> 'Opera Mini',

+//					'elaine'			=> 'Palm',

+					'palmsource'		=> 'Palm',

+//					'digital paths'		=> 'Palm',

+//					'avantgo'			=> 'Avantgo',

+//					'xiino'				=> 'Xiino',

+					'palmscape'			=> 'Palmscape',

+//					'nokia'				=> 'Nokia',

+//					'ericsson'			=> 'Ericsson',

+//					'blackberry'		=> 'BlackBerry',

+//					'motorola'			=> 'Motorola'

+

+					// Phones and Manufacturers

+					'motorola'			=> "Motorola",

+					'nokia'				=> "Nokia",

+					'palm'				=> "Palm",

+					'iphone'			=> "Apple iPhone",

+					'ipod'				=> "Apple iPod Touch",

+					'sony'				=> "Sony Ericsson",

+					'ericsson'			=> "Sony Ericsson",

+					'blackberry'		=> "BlackBerry",

+					'cocoon'			=> "O2 Cocoon",

+					'blazer'			=> "Treo",

+					'lg'				=> "LG",

+					'amoi'				=> "Amoi",

+					'xda'				=> "XDA",

+					'mda'				=> "MDA",

+					'vario'				=> "Vario",

+					'htc'				=> "HTC",

+					'samsung'			=> "Samsung",

+					'sharp'				=> "Sharp",

+					'sie-'				=> "Siemens",

+					'alcatel'			=> "Alcatel",

+					'benq'				=> "BenQ",

+					'ipaq'				=> "HP iPaq",

+					'mot-'				=> "Motorola",

+					'playstation portable' 	=> "PlayStation Portable",

+					'hiptop'			=> "Danger Hiptop",

+					'nec-'				=> "NEC",

+					'panasonic'			=> "Panasonic",

+					'philips'			=> "Philips",

+					'sagem'				=> "Sagem",

+					'sanyo'				=> "Sanyo",

+					'spv'				=> "SPV",

+					'zte'				=> "ZTE",

+					'sendo'				=> "Sendo",

+

+					// Operating Systems

+					'symbian'				=> "Symbian",

+					'SymbianOS'				=> "SymbianOS", 

+					'elaine'				=> "Palm",

+					'palm'					=> "Palm",

+					'series60'				=> "Symbian S60",

+					'windows ce'			=> "Windows CE",

+

+					// Browsers

+					'obigo'					=> "Obigo",

+					'netfront'				=> "Netfront Browser",

+					'openwave'				=> "Openwave Browser",

+					'mobilexplorer'			=> "Mobile Explorer",

+					'operamini'				=> "Opera Mini",

+					'opera mini'			=> "Opera Mini",

+

+					// Other

+					'digital paths'			=> "Digital Paths",

+					'avantgo'				=> "AvantGo",

+					'xiino'					=> "Xiino",

+					'novarra'				=> "Novarra Transcoder",

+					'vodafone'				=> "Vodafone",

+					'docomo'				=> "NTT DoCoMo",

+					'o2'					=> "O2",

+

+					// Fallback

+					'mobile'				=> "Generic Mobile",

+					'wireless' 				=> "Generic Mobile",

+					'j2me'					=> "Generic Mobile",

+					'midp'					=> "Generic Mobile",

+					'cldc'					=> "Generic Mobile",

+					'up.link'				=> "Generic Mobile",

+					'up.browser'			=> "Generic Mobile",

+					'smartphone'			=> "Generic Mobile",

+					'cellphone'				=> "Generic Mobile"

+				);

+

+// There are hundreds of bots but these are the most common.

+$robots = array(

+					'googlebot'			=> 'Googlebot',

+					'msnbot'			=> 'MSNBot',

+					'slurp'				=> 'Inktomi Slurp',

+					'yahoo'				=> 'Yahoo',

+					'askjeeves'			=> 'AskJeeves',

+					'fastcrawler'		=> 'FastCrawler',

+					'infoseek'			=> 'InfoSeek Robot 1.0',

+					'lycos'				=> 'Lycos'

+				);

+

+/* End of file user_agents.php */

 /* Location: ./system/application/config/user_agents.php */
\ No newline at end of file
diff --git a/system/application/errors/error_404.php b/system/application/errors/error_404.php
index bfe9444..cad7375 100644
--- a/system/application/errors/error_404.php
+++ b/system/application/errors/error_404.php
@@ -1,35 +1,35 @@
-<?php header("HTTP/1.1 404 Not Found"); ?>
-<html>
-<head>
-<title>404 Page Not Found</title>
-<style type="text/css">
-
-body {
-background-color:	#fff;
-margin:				40px;
-font-family:		Lucida Grande, Verdana, Sans-serif;
-font-size:			12px;
-color:				#000;
-}
-
-#content  {
-border:				#999 1px solid;
-background-color:	#fff;
-padding:			20px 20px 12px 20px;
-}
-
-h1 {
-font-weight:		normal;
-font-size:			14px;
-color:				#990000;
-margin: 			0 0 4px 0;
-}
-</style>
-</head>
-<body>
-	<div id="content">
-		<h1><?php echo $heading; ?></h1>
-		<?php echo $message; ?>
-	</div>
-</body>
+<?php header("HTTP/1.1 404 Not Found"); ?>

+<html>

+<head>

+<title>404 Page Not Found</title>

+<style type="text/css">

+

+body {

+background-color:	#fff;

+margin:				40px;

+font-family:		Lucida Grande, Verdana, Sans-serif;

+font-size:			12px;

+color:				#000;

+}

+

+#content  {

+border:				#999 1px solid;

+background-color:	#fff;

+padding:			20px 20px 12px 20px;

+}

+

+h1 {

+font-weight:		normal;

+font-size:			14px;

+color:				#990000;

+margin: 			0 0 4px 0;

+}

+</style>

+</head>

+<body>

+	<div id="content">

+		<h1><?php echo $heading; ?></h1>

+		<?php echo $message; ?>

+	</div>

+</body>

 </html>
\ No newline at end of file
diff --git a/system/application/errors/error_db.php b/system/application/errors/error_db.php
index 1ce52df..71a4b98 100644
--- a/system/application/errors/error_db.php
+++ b/system/application/errors/error_db.php
@@ -1,34 +1,34 @@
-<html>
-<head>
-<title>Database Error</title>
-<style type="text/css">
-
-body {
-background-color:	#fff;
-margin:				40px;
-font-family:		Lucida Grande, Verdana, Sans-serif;
-font-size:			12px;
-color:				#000;
-}
-
-#content  {
-border:				#999 1px solid;
-background-color:	#fff;
-padding:			20px 20px 12px 20px;
-}
-
-h1 {
-font-weight:		normal;
-font-size:			14px;
-color:				#990000;
-margin: 			0 0 4px 0;
-}
-</style>
-</head>
-<body>
-	<div id="content">
-		<h1><?php echo $heading; ?></h1>
-		<?php echo $message; ?>
-	</div>
-</body>
+<html>

+<head>

+<title>Database Error</title>

+<style type="text/css">

+

+body {

+background-color:	#fff;

+margin:				40px;

+font-family:		Lucida Grande, Verdana, Sans-serif;

+font-size:			12px;

+color:				#000;

+}

+

+#content  {

+border:				#999 1px solid;

+background-color:	#fff;

+padding:			20px 20px 12px 20px;

+}

+

+h1 {

+font-weight:		normal;

+font-size:			14px;

+color:				#990000;

+margin: 			0 0 4px 0;

+}

+</style>

+</head>

+<body>

+	<div id="content">

+		<h1><?php echo $heading; ?></h1>

+		<?php echo $message; ?>

+	</div>

+</body>

 </html>
\ No newline at end of file
diff --git a/system/application/errors/error_general.php b/system/application/errors/error_general.php
index d861070..8545286 100644
--- a/system/application/errors/error_general.php
+++ b/system/application/errors/error_general.php
@@ -1,34 +1,34 @@
-<html>
-<head>
-<title>Error</title>
-<style type="text/css">
-
-body {
-background-color:	#fff;
-margin:				40px;
-font-family:		Lucida Grande, Verdana, Sans-serif;
-font-size:			12px;
-color:				#000;
-}
-
-#content  {
-border:				#999 1px solid;
-background-color:	#fff;
-padding:			20px 20px 12px 20px;
-}
-
-h1 {
-font-weight:		normal;
-font-size:			14px;
-color:				#990000;
-margin: 			0 0 4px 0;
-}
-</style>
-</head>
-<body>
-	<div id="content">
-		<h1><?php echo $heading; ?></h1>
-		<?php echo $message; ?>
-	</div>
-</body>
+<html>

+<head>

+<title>Error</title>

+<style type="text/css">

+

+body {

+background-color:	#fff;

+margin:				40px;

+font-family:		Lucida Grande, Verdana, Sans-serif;

+font-size:			12px;

+color:				#000;

+}

+

+#content  {

+border:				#999 1px solid;

+background-color:	#fff;

+padding:			20px 20px 12px 20px;

+}

+

+h1 {

+font-weight:		normal;

+font-size:			14px;

+color:				#990000;

+margin: 			0 0 4px 0;

+}

+</style>

+</head>

+<body>

+	<div id="content">

+		<h1><?php echo $heading; ?></h1>

+		<?php echo $message; ?>

+	</div>

+</body>

 </html>
\ No newline at end of file
diff --git a/system/application/errors/error_php.php b/system/application/errors/error_php.php
index f085c20..f5941c9 100644
--- a/system/application/errors/error_php.php
+++ b/system/application/errors/error_php.php
@@ -1,10 +1,10 @@
-<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
-
-<h4>A PHP Error was encountered</h4>
-
-<p>Severity: <?php echo $severity; ?></p>
-<p>Message:  <?php echo $message; ?></p>
-<p>Filename: <?php echo $filepath; ?></p>
-<p>Line Number: <?php echo $line; ?></p>
-
+<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

+

+<h4>A PHP Error was encountered</h4>

+

+<p>Severity: <?php echo $severity; ?></p>

+<p>Message:  <?php echo $message; ?></p>

+<p>Filename: <?php echo $filepath; ?></p>

+<p>Line Number: <?php echo $line; ?></p>

+

 </div>
\ No newline at end of file