Index: lib/404.php =================================================================== --- lib/404.php (revision 306) +++ lib/404.php (revision 307) @@ -61,10 +61,19 @@ } +require_once "$lib/client.php"; +if(t29Client::getLanguage() == "de") { ?>
Die gewünschte Adresse -
=$wanted_page; ?> - -konnte nicht geladen werden. Probieren Sie folgendes... blabla ... +
Unsere Website wurde im Herbst 2012 neugestartet. Sie können unsere Suche oder +die Navigation verwenden, um vielleicht doch noch an die gewünschten Informationen +zu kommen.
+ +Our website was reconstructed in autumn 2012. Maybe you find your wanted website +in the navigation or our new search form.
+ 1) { + # Split possible languages into array + $x = explode(",",$http_accept); + foreach ($x as $val) { + #check for q-value and create associative array. No q-value means 1 by rule + if(preg_match("/(.*);q=([0-1]{0,1}\.\d{0,4})/i",$val,$matches)) + $lang[$matches[1]] = (float)$matches[2]; + else + $lang[$val] = 1.0; + } + + #return default language (highest q-value) + $qval = 0.0; + foreach ($lang as $key => $value) { + if ($value > $qval) { + $qval = (float)$value; + $deflang = $key; + } + } + } + return strtolower($deflang); + } +} Index: lib/template.php =================================================================== --- lib/template.php (revision 306) +++ lib/template.php (revision 307) @@ -264,5 +264,9 @@