@@ 141-163 (lines=23) @@ | ||
138 | * |
|
139 | * @return bool |
|
140 | */ |
|
141 | public static function checkBrowserBlackBerry() |
|
142 | { |
|
143 | if (stripos(self::$userAgentString, 'blackberry') !== false) { |
|
144 | $aresult = explode('/', stristr(self::$userAgentString, 'BlackBerry')); |
|
145 | if (isset($aresult[1])) { |
|
146 | $aversion = explode(' ', $aresult[1]); |
|
147 | self::$browser->setVersion($aversion[0]); |
|
148 | } |
|
149 | self::$browser->setName(Browser::BLACKBERRY); |
|
150 | ||
151 | return true; |
|
152 | } elseif (stripos(self::$userAgentString, 'BB10') !== false) { |
|
153 | $aresult = explode('Version/10.', self::$userAgentString); |
|
154 | if (isset($aresult[1])) { |
|
155 | $aversion = explode(' ', $aresult[1]); |
|
156 | self::$browser->setVersion('10.' . $aversion[0]); |
|
157 | } |
|
158 | self::$browser->setName(Browser::BLACKBERRY); |
|
159 | return true; |
|
160 | } |
|
161 | ||
162 | return false; |
|
163 | } |
|
164 | ||
165 | /** |
|
166 | * Determine if the browser is a robot. |
|
@@ 373-396 (lines=24) @@ | ||
370 | * |
|
371 | * @return bool |
|
372 | */ |
|
373 | public static function checkBrowserChrome() |
|
374 | { |
|
375 | if (stripos(self::$userAgentString, 'Chrome') !== false) { |
|
376 | $aresult = explode('/', stristr(self::$userAgentString, 'Chrome')); |
|
377 | if (isset($aresult[1])) { |
|
378 | $aversion = explode(' ', $aresult[1]); |
|
379 | self::$browser->setVersion($aversion[0]); |
|
380 | } |
|
381 | self::$browser->setName(Browser::CHROME); |
|
382 | ||
383 | return true; |
|
384 | } elseif (stripos(self::$userAgentString, 'CriOS') !== false) { |
|
385 | $aresult = explode('/', stristr(self::$userAgentString, 'CriOS')); |
|
386 | if (isset($aresult[1])) { |
|
387 | $aversion = explode(' ', $aresult[1]); |
|
388 | self::$browser->setVersion($aversion[0]); |
|
389 | } |
|
390 | self::$browser->setName(Browser::CHROME); |
|
391 | ||
392 | return true; |
|
393 | } |
|
394 | ||
395 | return false; |
|
396 | } |
|
397 | ||
398 | /** |
|
399 | * Determine if the browser is Vivaldi. |