diff options
author | robocoder <anthon.pang@gmail.com> | 2012-09-03 19:44:18 +0400 |
---|---|---|
committer | robocoder <anthon.pang@gmail.com> | 2012-09-03 19:44:18 +0400 |
commit | 0bc9b8d879a53dcc6d73897210d39904123d72cb (patch) | |
tree | d4fb80d9f78cd875db955e4aeff43e8700b69975 /libs | |
parent | 25d03087e5576711b6ab59e45c421937d6141581 (diff) |
fixes #3333 add BB10 user agent detection
git-svn-id: http://dev.piwik.org/svn/trunk@6913 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'libs')
-rw-r--r-- | libs/UserAgentParser/UserAgentParser.php | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/UserAgentParser/UserAgentParser.php b/libs/UserAgentParser/UserAgentParser.php index 81765361fe..1136d4f161 100644 --- a/libs/UserAgentParser/UserAgentParser.php +++ b/libs/UserAgentParser/UserAgentParser.php @@ -74,6 +74,7 @@ class UserAgentParser // BlackBerry smartphones and tablets 'blackberry' => 'BB', // BlackBerry 6 and PlayBook adopted webkit + 'bb10' => 'B2', // BlackBerry 10 'playbook' => 'BP', 'browsex' => 'BX', @@ -174,7 +175,7 @@ class UserAgentParser 'ie' => array('IE'), 'gecko' => array('NS', 'PX', 'FF', 'FB', 'CA', 'GA', 'KM', 'MO', 'SM', 'CO', 'FE', 'KP', 'KZ'), 'khtml' => array('KO'), - 'webkit' => array('SF', 'CH', 'OW', 'AR', 'EP', 'FL', 'WO', 'AB', 'IR', 'CS', 'FD', 'HA', 'MI', 'GE', 'DF', 'BB', 'BP', 'TI', 'CF', 'RK'), + 'webkit' => array('SF', 'CH', 'OW', 'AR', 'EP', 'FL', 'WO', 'AB', 'IR', 'CS', 'FD', 'HA', 'MI', 'GE', 'DF', 'BB', 'BP', 'TI', 'CF', 'RK', 'B2'), 'opera' => array('OP'), ); @@ -280,6 +281,7 @@ class UserAgentParser 'PalmOS' => 'POS', 'Palm OS' => 'POS', + 'BB10' => 'BBX', 'BlackBerry' => 'BLB', 'RIM Tablet OS' => 'QNX', 'QNX' => 'QNX', @@ -453,6 +455,9 @@ class UserAgentParser else if(strpos($userAgent, 'RIM Tablet OS') !== false) { $info['id'] = 'BP'; } + else if(strpos($userAgent, 'BB10') !== false) { + $info['id'] = 'B2'; + } // Version/X.Y.Z override if(preg_match_all("/(version)[\/\sa-z(]*([0-9]+)([\.0-9a-z]+)?/i", $userAgent, $newResults)) @@ -544,6 +549,7 @@ class UserAgentParser self::$browserIdToName['AW'] = 'Amiga AWeb'; self::$browserIdToName['BB'] = 'BlackBerry'; self::$browserIdToName['BP'] = 'PlayBook'; + self::$browserIdToName['B2'] = 'BlackBerry'; self::$browserIdToName['BX'] = 'BrowseX'; self::$browserIdToName['CF'] = 'Chrome Frame'; self::$browserIdToName['CO'] = 'CometBird'; |