Public feed #378166

Miscellany

public text v1 · immutable
Raw Edit
·published 2007-03-02 09:32 UTC
rendered paste body
<!-- Sur les conseils de Fil pour avoir les cookies de langues. Redirection secteur de la langue du navigateur-->

<?php

include_spip('inc/cookie');
// Nécessaire pour que la fonction spip_setcookie soit définie :
// Elle est dans ecire/inc/cookie.php (ligne 21)

$langues = explode(",",$HTTP_ACCEPT_LANGUAGE);

foreach($langues as $langue) {
      $langue = strtolower(substr(chop($langue),0,2));

      if ($langue == "fr") {
             spip_setcookie('spip_lang', 'fr');
             redirige_par_entete("#URL_RUBRIQUE{1}");
      } else if ($langue == "en") {
             spip_setcookie('spip_lang', 'en');
             redirige_par_entete("#URL_RUBRIQUE{4}");
      }

//      echo "<li>$langue";
}
spip_setcookie('spip_lang', 'fr');
redirige_par_entete("#URL_RUBRIQUE{1}");

?>

<!-- erreur Fatal error: Call to undefined function spip_setcookie() in /Library/WebServer/Documents/veto/ecrire/public.php(173) : eval()'d code on line 14-->

<!-- Code qui fonctionne mais sans les cookies -->

<?php


$langues = explode(",",$HTTP_ACCEPT_LANGUAGE);

foreach($langues as $langue) {
	$langue = strtolower(substr(chop($langue),0,2));

	if ($langue == "fr") {
		header("location:#URL_RUBRIQUE{1}");
		die();
	} else if ($langue == "en") {
		header("location:#URL_RUBRIQUE{4}");
		die();
	}
	
//	echo "<li>$langue";
}
header("location:#URL_RUBRIQUE{1}");


?>

<!--on renvoie vers la rubrique secteur de langue choisie en preference par le navigateur -->

</code>