From e01a412e360e4e58dc4cb4222ed8c796ffe14a55 Mon Sep 17 00:00:00 2001 From: misol Date: Thu, 31 Jan 2013 07:39:30 +0000 Subject: [PATCH] User-Agent string checker update in Mobile class for PHP5 git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12644 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/mobile/Mobile.class.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/classes/mobile/Mobile.class.php b/classes/mobile/Mobile.class.php index 4b0a05290..ae9c2b378 100644 --- a/classes/mobile/Mobile.class.php +++ b/classes/mobile/Mobile.class.php @@ -129,8 +129,7 @@ class Mobile { if(isset($UACheck)) return $UACheck; $oMobile =& Mobile::getInstance(); - // stripos is only for PHP5. - $mobileAgent = unserialize(strtolower(serialize(array('iPod','iPhone','Android','BlackBerry','SymbianOS','Bada','Tizen','Kindle','Wii','SCH-','SPH-','CANU-','Windows Phone','Windows CE','POLARIS','Palm','Dorothy Browser','Mobile','Opera Mobi','Opera Mini','Minimo','AvantGo','NetFront','Nokia','LGPlayer','SonyEricsson','HTC')))); + $mobileAgent = array('iPod','iPhone','Android','BlackBerry','SymbianOS','Bada','Tizen','Kindle','Wii','SCH-','SPH-','CANU-','Windows Phone','Windows CE','POLARIS','Palm','Dorothy Browser','Mobile','Opera Mobi','Opera Mini','Minimo','AvantGo','NetFront','Nokia','LGPlayer','SonyEricsson','HTC'); if($oMobile->isMobilePadCheckByAgent()) { @@ -140,9 +139,7 @@ class Mobile { foreach($mobileAgent as $agent) { - // stripos is only for PHP5.. - $httpUA = strtolower($_SERVER['HTTP_USER_AGENT']); - if(strpos($httpUA, $agent) !== FALSE) + if(stripos($_SERVER['HTTP_USER_AGENT'], $agent) !== FALSE) { $UACheck = TRUE; return TRUE;