| @@ 639-647 (lines=9) @@ | ||
| 636 | */ |
|
| 637 | public static function checkBrowserPhoenix() |
|
| 638 | { |
|
| 639 | if (stripos(self::$userAgentString, 'Phoenix') !== false) { |
|
| 640 | $aversion = explode('/', stristr(self::$userAgentString, 'Phoenix')); |
|
| 641 | if (isset($aversion[1])) { |
|
| 642 | self::$browser->setVersion($aversion[1]); |
|
| 643 | } |
|
| 644 | self::$browser->setName(Browser::PHOENIX); |
|
| 645 | ||
| 646 | return true; |
|
| 647 | } |
|
| 648 | ||
| 649 | return false; |
|
| 650 | } |
|
| @@ 659-667 (lines=9) @@ | ||
| 656 | */ |
|
| 657 | public static function checkBrowserFirebird() |
|
| 658 | { |
|
| 659 | if (stripos(self::$userAgentString, 'Firebird') !== false) { |
|
| 660 | $aversion = explode('/', stristr(self::$userAgentString, 'Firebird')); |
|
| 661 | if (isset($aversion[1])) { |
|
| 662 | self::$browser->setVersion($aversion[1]); |
|
| 663 | } |
|
| 664 | self::$browser->setName(Browser::FIREBIRD); |
|
| 665 | ||
| 666 | return true; |
|
| 667 | } |
|
| 668 | ||
| 669 | return false; |
|
| 670 | } |
|
| @@ 995-1006 (lines=12) @@ | ||
| 992 | public static function checkBrowserAndroid() |
|
| 993 | { |
|
| 994 | // Android Navigator |
|
| 995 | if (stripos(self::$userAgentString, 'Android') !== false) { |
|
| 996 | if (preg_match('/Version\/([\d\.]*)/i', self::$userAgentString, $matches)) { |
|
| 997 | if (isset($matches[1])) { |
|
| 998 | self::$browser->setVersion($matches[1]); |
|
| 999 | } |
|
| 1000 | } else { |
|
| 1001 | self::$browser->setVersion(Browser::VERSION_UNKNOWN); |
|
| 1002 | } |
|
| 1003 | self::$browser->setName(Browser::NAVIGATOR); |
|
| 1004 | ||
| 1005 | return true; |
|
| 1006 | } |
|
| 1007 | ||
| 1008 | // Dalvik (Android OS) |
|
| 1009 | if (stripos(self::$userAgentString, 'Dalvik/') !== false) { |
|
| @@ 1093-1104 (lines=12) @@ | ||
| 1090 | public static function checkBrowserAppleNews() |
|
| 1091 | { |
|
| 1092 | // Navigator |
|
| 1093 | if (stripos(self::$userAgentString, 'AppleNews/') !== false) { |
|
| 1094 | if (preg_match('/Version\/([\d\.]*)/i', self::$userAgentString, $matches)) { |
|
| 1095 | if (isset($matches[1])) { |
|
| 1096 | self::$browser->setVersion($matches[1]); |
|
| 1097 | } |
|
| 1098 | } else { |
|
| 1099 | self::$browser->setVersion(Browser::VERSION_UNKNOWN); |
|
| 1100 | } |
|
| 1101 | self::$browser->setName(Browser::APPLE_NEWS); |
|
| 1102 | ||
| 1103 | return true; |
|
| 1104 | } |
|
| 1105 | ||
| 1106 | return false; |
|
| 1107 | } |
|