Code

Updated logview to display the target object too.
[gosa.git] / include / accept-to-gettext.inc
index abf6b60c1c64b8f3a3bc779de7229101f9bafc17..f791e4de8754a8729fc8f49cc69960964db18680 100644 (file)
@@ -90,6 +90,9 @@ function al2gt($gettextlangs, $mime)
   if(!isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])){
     $_SERVER["HTTP_ACCEPT_LANGUAGE"] = "";
   }
+  if(!isset($_SERVER["HTTP_ACCEPT_CHARSET"])){
+    $_SERVER["HTTP_ACCEPT_CHARSET"] = "";
+  }
 
   /* default to "everything is acceptable", as RFC2616 specifies */
   $acceptLang=(($_SERVER["HTTP_ACCEPT_LANGUAGE"] == '') ? '*' :
@@ -164,9 +167,10 @@ function al2gt($gettextlangs, $mime)
     if(!isset($alscores[$noct[0]])){
       $alscores[$noct[0]] = "";
     }
+  
     if(!isset($acscores[$gtcs])){
       $acscores[$gtcs] = "";
-    } 
+    }
     $testvals=array(
         array($alscores[$allang], $acscores[$gtcs]),
         array($alscores[$noct[0]], $acscores[$gtcs]),
@@ -194,11 +198,11 @@ function al2gt($gettextlangs, $mime)
   $gtparts=@preg_split("/\./",$curgtlang);
   $tmp=strtolower($gtparts[0]);
   $lang=preg_replace("/\_/", "-", $tmp);
-  $charset=$gtparts[1];
-
   header("Content-Language: $lang");
-  header("Content-Type: $mime; charset=$charset");
-
+  if(isset($gtparts[1])){
+    $charset=$gtparts[1];
+    header("Content-Type: $mime; charset=$charset");
+  }
   return $curgtlang;
 }