From 85a5af6edb97c0341465f7a0f1aa76dfe811bf17 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 22 Dec 2018 01:47:07 -0700 Subject: [PATCH] Update functions.php --- resources/functions.php | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/resources/functions.php b/resources/functions.php index 62ed1170af..5a190ea256 100644 --- a/resources/functions.php +++ b/resources/functions.php @@ -867,49 +867,52 @@ function format_string ($format, $data) { $user_agent = $_SERVER['HTTP_USER_AGENT']; $browser_name = 'Unknown'; $platform = 'Unknown'; - $version= ""; + $version= ''; + $mobile = 'false'; //get the platform if (preg_match('/linux/i', $user_agent)) { - $platform = 'linux'; + $platform = 'Linux'; } elseif (preg_match('/macintosh|mac os x/i', $user_agent)) { - $platform = 'mac'; + $platform = 'Apple'; } elseif (preg_match('/windows|win32/i', $user_agent)) { - $platform = 'windows'; + $platform = 'Windows'; } elseif (preg_match('/mobile/i', $user_agent)) { - $platform = 'mobile'; + $platform = 'Mobile'; + $mobile = 'true'; } elseif (preg_match('/android/i', $user_agent)) { - $platform = 'mobile'; + $platform = 'Android'; + $mobile = 'true'; } //get the name of the useragent if (preg_match('/MSIE/i',$user_agent) && !preg_match('/Opera/i',$user_agent)) { $browser_name = 'Internet Explorer'; - $browser_shortname = "MSIE"; + $browser_shortname = 'MSIE'; } elseif (preg_match('/Firefox/i',$user_agent)) { $browser_name = 'Mozilla Firefox'; - $browser_shortname = "Firefox"; + $browser_shortname = 'Firefox'; } elseif (preg_match('/Chrome/i',$user_agent)) { $browser_name = 'Google Chrome'; - $browser_shortname = "Chrome"; + $browser_shortname = 'Chrome'; } elseif (preg_match('/Safari/i',$user_agent)) { $browser_name = 'Apple Safari'; - $browser_shortname = "Safari"; + $browser_shortname = 'Safari'; } elseif (preg_match('/Opera/i',$user_agent)) { $browser_name = 'Opera'; - $browser_shortname = "Opera"; + $browser_shortname = 'Opera'; } elseif (preg_match('/Netscape/i',$user_agent)) { $browser_name = 'Netscape'; - $browser_shortname = "Netscape"; + $browser_shortname = 'Netscape'; } //finally get the correct version number @@ -944,6 +947,7 @@ function format_string ($format, $data) { case "name": return $browser_name; break; case "version": return $version; break; case "platform": return $platform; break; + case "mobile": return $mobile; break; case "pattern": return $pattern; break; default : return array( @@ -951,6 +955,7 @@ function format_string ($format, $data) { 'name' => $browser_name, 'version' => $version, 'platform' => $platform, + 'mobile' => $true, 'pattern' => $pattern ); }