Code Duplication    Length = 9-12 lines in 4 locations

src/BrowserDetector.php 4 locations

@@ 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
    }