Valider 5e6f7bb3 rédigé par renato's avatar renato
Parcourir les fichiers

le redirection par entete marche pas, avec un set_cookie, si le server est pas apache.

Pour utiliser Location quand on a pas de set_cookie, j'ai introduit une fonction spip_cookie_envoye,
que retours true si un cookie a ete envoye avec l'API de SPIP

Donc l'header Location peut etre utilise si !$equiv ET (le serveur est apache ou pas de cookie a ete envoye).
parent ef2745bf
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -46,7 +46,7 @@ function redirige_par_entete($url, $equiv='', $status = 302) {

	// Il n'y a que sous Apache que setcookie puis redirection fonctionne

	if (!$equiv OR (strncmp("Apache", $_SERVER['SERVER_SOFTWARE'],6)==0) OR defined('_SERVER_APACHE')) {
	if (!$equiv AND (!spip_cookie_envoye() OR (strncmp("Apache", $_SERVER['SERVER_SOFTWARE'],6)==0) OR defined('_SERVER_APACHE'))) {
		@header("Location: " . $url);
		$equiv="";
	} else {