Update functions.php
This commit is contained in:
parent
bc5b4aac87
commit
85a5af6edb
|
|
@ -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
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue