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