Skip to content
Extraits de code Groupes Projets
Valider 902d84d5 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

En finir probablement avec la dernière notice PHP lorsque la session est...

En finir probablement avec la dernière notice PHP lorsque la session est rejouée (constante _SPIP_SCRIPT ou _SPIP_ECRIRE_SCRIPT inexistante)
en déplaçant l’appel à rejouer_session() au moment où il est inséré dans le HTML. Appeler generer_url_action() trop tôt effectivement
pouvait créer ces cas.
parent dd05f689
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -194,9 +194,12 @@ function html_tests_js() { ...@@ -194,9 +194,12 @@ function html_tests_js() {
. "' width='1' height='1' alt='' /></div></noscript>\n"); . "' width='1' height='1' alt='' /></div></noscript>\n");
} }
return $rejouer = '';
(defined('_SESSION_REJOUER') ? _SESSION_REJOUER : '') if (defined('_SESSION_REJOUER')) {
. (defined('_TESTER_NOSCRIPT') ? _TESTER_NOSCRIPT : ''); $rejouer = (_SESSION_REJOUER === true) ? rejouer_session() : _SESSION_REJOUER;
}
return $rejouer . (defined('_TESTER_NOSCRIPT') ? _TESTER_NOSCRIPT : '');
} }
/** /**
......
...@@ -312,7 +312,7 @@ function verifier_session($change = false) { ...@@ -312,7 +312,7 @@ function verifier_session($change = false) {
// sa victime, mais se ferait deconnecter par elle. // sa victime, mais se ferait deconnecter par elle.
if (hash_env() != $GLOBALS['visiteur_session']['hash_env']) { if (hash_env() != $GLOBALS['visiteur_session']['hash_env']) {
if (!$GLOBALS['visiteur_session']['ip_change']) { if (!$GLOBALS['visiteur_session']['ip_change']) {
define('_SESSION_REJOUER', rejouer_session()); define('_SESSION_REJOUER', true);
$GLOBALS['visiteur_session']['ip_change'] = true; $GLOBALS['visiteur_session']['ip_change'] = true;
ajouter_session($GLOBALS['visiteur_session']); ajouter_session($GLOBALS['visiteur_session']);
} else { } else {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter