Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorrobocoder <anthon.pang@gmail.com>2012-09-03 19:44:18 +0400
committerrobocoder <anthon.pang@gmail.com>2012-09-03 19:44:18 +0400
commit0bc9b8d879a53dcc6d73897210d39904123d72cb (patch)
treed4fb80d9f78cd875db955e4aeff43e8700b69975 /libs
parent25d03087e5576711b6ab59e45c421937d6141581 (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.php8
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';