]> granicus.if.org Git - php/commitdiff
* Convert tabs to spaces.
authorMartin Jansen <mj@php.net>
Tue, 18 Dec 2001 14:13:43 +0000 (14:13 +0000)
committerMartin Jansen <mj@php.net>
Tue, 18 Dec 2001 14:13:43 +0000 (14:13 +0000)
pear/HTTP.php

index 594642c8bbf4092a205dc75df294eb10c1e3a905..df5c38db36166aed98a75627b83714e74626c58b 100644 (file)
@@ -74,46 +74,47 @@ class HTTP {
      * @author Stig Bakken <ssb@fast.no>
      */
     function negotiateLanguage(&$supported, $default = 'en_US') {
-       global $HTTP_SERVER_VARS;
+        global $HTTP_SERVER_VARS;
 
-       /* If the client has sent an Accept-Language: header, see if
-        * it contains a language we support.
-        */
-       if (isset($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'])) {
-           $accepted = split(',[[:space:]]*', $HTTP_ACCEPT_LANGUAGE);
-           for ($i = 0; $i < count($accepted); $i++) {
-               if (eregi('^([a-z]+);[[:space:]]*q=([0-9\.]+)', $accepted[$i], &$arr)) {
-                   $q = (double)$arr[2];
-                   $l = $arr[1];
-               } else {
-                   $q = 42;
-                   $l = $accepted[$i];
-               }
-               if (!empty($supported[$l]) && ($q > 0.0)) {
-                   if ($q == 42) {
-                       return $l;
-                   }
-                   $candidates[$l] = $q;
-               }
+        /* If the client has sent an Accept-Language: header, see if
+            * it contains a language we support.
+            */
+           if (isset($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'])) {
+               $accepted = split(',[[:space:]]*', $HTTP_ACCEPT_LANGUAGE);
+               for ($i = 0; $i < count($accepted); $i++) {
+                       if (eregi('^([a-z]+);[[:space:]]*q=([0-9\.]+)', $accepted[$i], &$arr)) {
+                           $q = (double)$arr[2];
+                           $l = $arr[1];
+                       } else {
+                           $q = 42;
+                           $l = $accepted[$i];
+                       }
+               
+                       if (!empty($supported[$l]) && ($q > 0.0)) {
+                           if ($q == 42) {
+                                   return $l;
+                           }
+                           $candidates[$l] = $q;
+                       }
+               }               
+               if (isset($candidates)) {
+                       arsort($candidates);
+                       reset($candidates);
+                       return key($candidates);
+               }
            }
-           if (isset($candidates)) {
-               arsort($candidates);
-               reset($candidates);
-               return key($candidates);
-           }
-       }
 
-       /* Check for a valid language code in the top-level domain of
-        * the client's host address.
-        */
-       if (ereg("\.[^\.]+$", $HTTP_SERVER_VARS['REMOTE_HOST'], &$arr)) {
-           $lang = strtolower($arr[1]);
-           if (!empty($supported[$lang])) {
-               return $lang;
+           /* Check for a valid language code in the top-level domain of
+            * the client's host address.
+            */
+           if (ereg("\.[^\.]+$", $HTTP_SERVER_VARS['REMOTE_HOST'], &$arr)) {
+               $lang = strtolower($arr[1]);
+               if (!empty($supported[$lang])) {
+                       return $lang;
+               }
            }
-       }
 
-       return $default;
+           return $default;
     }
 }
 ?>