| @@ 716-724 (lines=9) @@ | ||
| 713 | */ | |
| 714 | public static function checkBrowserPhoenix() | |
| 715 |     { | |
| 716 |         if (stripos(self::$userAgentString, 'Phoenix') !== false) { | |
| 717 |             $aversion = explode('/', stristr(self::$userAgentString, 'Phoenix')); | |
| 718 |             if (isset($aversion[1])) { | |
| 719 | self::$browser->setVersion($aversion[1]); | |
| 720 | } | |
| 721 | self::$browser->setName(Browser::PHOENIX); | |
| 722 | ||
| 723 | return true; | |
| 724 | } | |
| 725 | ||
| 726 | return false; | |
| 727 | } | |
| @@ 736-744 (lines=9) @@ | ||
| 733 | */ | |
| 734 | public static function checkBrowserFirebird() | |
| 735 |     { | |
| 736 |         if (stripos(self::$userAgentString, 'Firebird') !== false) { | |
| 737 |             $aversion = explode('/', stristr(self::$userAgentString, 'Firebird')); | |
| 738 |             if (isset($aversion[1])) { | |
| 739 | self::$browser->setVersion($aversion[1]); | |
| 740 | } | |
| 741 | self::$browser->setName(Browser::FIREBIRD); | |
| 742 | ||
| 743 | return true; | |
| 744 | } | |
| 745 | ||
| 746 | return false; | |
| 747 | } | |
| @@ 1072-1083 (lines=12) @@ | ||
| 1069 | public static function checkBrowserAndroid() | |
| 1070 |     { | |
| 1071 | // Android Navigator | |
| 1072 |         if (stripos(self::$userAgentString, 'Android') !== false) { | |
| 1073 |             if (preg_match('/Version\/([\d\.]*)/i', self::$userAgentString, $matches)) { | |
| 1074 |                 if (isset($matches[1])) { | |
| 1075 | self::$browser->setVersion($matches[1]); | |
| 1076 | } | |
| 1077 |             } else { | |
| 1078 | self::$browser->setVersion(Browser::VERSION_UNKNOWN); | |
| 1079 | } | |
| 1080 | self::$browser->setName(Browser::NAVIGATOR); | |
| 1081 | ||
| 1082 | return true; | |
| 1083 | } | |
| 1084 | ||
| 1085 | // Dalvik (Android OS) | |
| 1086 |         if (stripos(self::$userAgentString, 'Dalvik/') !== false) { | |
| @@ 1170-1181 (lines=12) @@ | ||
| 1167 | public static function checkBrowserAppleNews() | |
| 1168 |     { | |
| 1169 | // Navigator | |
| 1170 |         if (stripos(self::$userAgentString, 'AppleNews/') !== false) { | |
| 1171 |             if (preg_match('/Version\/([\d\.]*)/i', self::$userAgentString, $matches)) { | |
| 1172 |                 if (isset($matches[1])) { | |
| 1173 | self::$browser->setVersion($matches[1]); | |
| 1174 | } | |
| 1175 |             } else { | |
| 1176 | self::$browser->setVersion(Browser::VERSION_UNKNOWN); | |
| 1177 | } | |
| 1178 | self::$browser->setName(Browser::APPLE_NEWS); | |
| 1179 | ||
| 1180 | return true; | |
| 1181 | } | |
| 1182 | ||
| 1183 | return false; | |
| 1184 | } | |