| @@ 652-660 (lines=9) @@ | ||
| 649 | */ |
|
| 650 | public static function checkBrowserPhoenix() |
|
| 651 | { |
|
| 652 | if (stripos(self::$userAgentString, 'Phoenix') !== false) { |
|
| 653 | $aversion = explode('/', stristr(self::$userAgentString, 'Phoenix')); |
|
| 654 | if (isset($aversion[1])) { |
|
| 655 | self::$browser->setVersion($aversion[1]); |
|
| 656 | } |
|
| 657 | self::$browser->setName(Browser::PHOENIX); |
|
| 658 | ||
| 659 | return true; |
|
| 660 | } |
|
| 661 | ||
| 662 | return false; |
|
| 663 | } |
|
| @@ 672-680 (lines=9) @@ | ||
| 669 | */ |
|
| 670 | public static function checkBrowserFirebird() |
|
| 671 | { |
|
| 672 | if (stripos(self::$userAgentString, 'Firebird') !== false) { |
|
| 673 | $aversion = explode('/', stristr(self::$userAgentString, 'Firebird')); |
|
| 674 | if (isset($aversion[1])) { |
|
| 675 | self::$browser->setVersion($aversion[1]); |
|
| 676 | } |
|
| 677 | self::$browser->setName(Browser::FIREBIRD); |
|
| 678 | ||
| 679 | return true; |
|
| 680 | } |
|
| 681 | ||
| 682 | return false; |
|
| 683 | } |
|
| @@ 1008-1019 (lines=12) @@ | ||
| 1005 | public static function checkBrowserAndroid() |
|
| 1006 | { |
|
| 1007 | // Android Navigator |
|
| 1008 | if (stripos(self::$userAgentString, 'Android') !== false) { |
|
| 1009 | if (preg_match('/Version\/([\d\.]*)/i', self::$userAgentString, $matches)) { |
|
| 1010 | if (isset($matches[1])) { |
|
| 1011 | self::$browser->setVersion($matches[1]); |
|
| 1012 | } |
|
| 1013 | } else { |
|
| 1014 | self::$browser->setVersion(Browser::VERSION_UNKNOWN); |
|
| 1015 | } |
|
| 1016 | self::$browser->setName(Browser::NAVIGATOR); |
|
| 1017 | ||
| 1018 | return true; |
|
| 1019 | } |
|
| 1020 | ||
| 1021 | // Dalvik (Android OS) |
|
| 1022 | if (stripos(self::$userAgentString, 'Dalvik/') !== false) { |
|
| @@ 1106-1117 (lines=12) @@ | ||
| 1103 | public static function checkBrowserAppleNews() |
|
| 1104 | { |
|
| 1105 | // Navigator |
|
| 1106 | if (stripos(self::$userAgentString, 'AppleNews/') !== false) { |
|
| 1107 | if (preg_match('/Version\/([\d\.]*)/i', self::$userAgentString, $matches)) { |
|
| 1108 | if (isset($matches[1])) { |
|
| 1109 | self::$browser->setVersion($matches[1]); |
|
| 1110 | } |
|
| 1111 | } else { |
|
| 1112 | self::$browser->setVersion(Browser::VERSION_UNKNOWN); |
|
| 1113 | } |
|
| 1114 | self::$browser->setName(Browser::APPLE_NEWS); |
|
| 1115 | ||
| 1116 | return true; |
|
| 1117 | } |
|
| 1118 | ||
| 1119 | return false; |
|
| 1120 | } |
|