Code Duplication    Length = 20-20 lines in 2 locations

src/BrowserDetector.php 2 locations

@@ 843-862 (lines=20) @@
840
     *
841
     * @return bool
842
     */
843
    public static function checkBrowserFirefox()
844
    {
845
        if (stripos(self::$userAgentString, 'safari') === false) {
846
            if (preg_match("/Firefox[\\/ \\(]([a-zA-Z\\d\\.]*)/i", self::$userAgentString, $matches)) {
847
                if (isset($matches[1])) {
848
                    self::$browser->setVersion($matches[1]);
849
                }
850
                self::$browser->setName(Browser::FIREFOX);
851
852
                return true;
853
            } elseif (preg_match('/Firefox$/i', self::$userAgentString, $matches)) {
854
                self::$browser->setVersion('');
855
                self::$browser->setName(Browser::FIREFOX);
856
857
                return true;
858
            }
859
        }
860
861
        return false;
862
    }
863
864
    /**
865
     * Determine if the browser is SeaMonkey.
@@ 869-888 (lines=20) @@
866
     *
867
     * @return bool
868
     */
869
    public static function checkBrowserSeaMonkey()
870
    {
871
        if (stripos(self::$userAgentString, 'safari') === false) {
872
            if (preg_match("/SeaMonkey[\\/ \\(]([a-zA-Z\\d\\.]*)/i", self::$userAgentString, $matches)) {
873
                if (isset($matches[1])) {
874
                    self::$browser->setVersion($matches[1]);
875
                }
876
                self::$browser->setName(Browser::SEAMONKEY);
877
878
                return true;
879
            } elseif (preg_match('/SeaMonkey$/i', self::$userAgentString, $matches)) {
880
                self::$browser->setVersion('');
881
                self::$browser->setName(Browser::SEAMONKEY);
882
883
                return true;
884
            }
885
        }
886
887
        return false;
888
    }
889
890
    /**
891
     * Determine if the browser is Iceweasel.