Code Duplication    Length = 22-22 lines in 2 locations

class/utility.php 1 location

@@ 771-792 (lines=22) @@
768
    /**
769
     * @return string
770
     */
771
    public static function getAcceptLang()
772
    {
773
        //---access language
774
        $al = 'en';
775
        if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
776
            $accept_langs = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
777
            foreach ($accept_langs as $al) {
778
                $al     = strtolower($al);
779
                $al_len = strlen($al);
780
                if ($al_len > 2) {
781
                    if (preg_match('/([a-z]{2});q=[0-9.]+$/', $al, $al_match)) {
782
                        $al = $al_match[1];
783
                        break;
784
                    } else {
785
                        continue;
786
                    }
787
                }
788
            }
789
        }
790
791
        return $al;
792
    }
793
794
}
795

include/functions.php 1 location

@@ 655-676 (lines=22) @@
652
/**
653
 * @return string
654
 */
655
function soapbox_getacceptlang()
656
{
657
    //---access language
658
    $al = 'en';
659
    if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
660
        $accept_langs = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
661
        foreach ($accept_langs as $al) {
662
            $al     = strtolower($al);
663
            $al_len = strlen($al);
664
            if ($al_len > 2) {
665
                if (preg_match('/([a-z]{2});q=[0-9.]+$/', $al, $al_match)) {
666
                    $al = $al_match[1];
667
                    break;
668
                } else {
669
                    continue;
670
                }
671
            }
672
        }
673
    }
674
675
    return $al;
676
}
677