Skip to content
Extraits de code Groupes Projets
Valider c32abdc1 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

redirection erronee au login si url arbo car self retourne une url root et pas relative

parent 27a84931
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -337,7 +337,7 @@ function nettoyer_uri() { ...@@ -337,7 +337,7 @@ function nettoyer_uri() {
// http://doc.spip.org/@self // http://doc.spip.org/@self
function self($amp = '&', $root = false) { function self($amp = '&', $root = false) {
$url = nettoyer_uri(); $url = nettoyer_uri();
if (!$root AND !defined('_SET_HTML_BASE')) if (!$root AND (!defined('_SET_HTML_BASE') OR !_SET_HTML_BASE OR !$GLOBALS['profondeur_url']))
$url = preg_replace(',^[^?]*/,', '', $url); $url = preg_replace(',^[^?]*/,', '', $url);
// ajouter le cas echeant les variables _POST['id_...'] // ajouter le cas echeant les variables _POST['id_...']
......
...@@ -42,9 +42,7 @@ if (autoriser_sans_cookie($exec)) { ...@@ -42,9 +42,7 @@ if (autoriser_sans_cookie($exec)) {
if (!is_string($var_auth)) { if (!is_string($var_auth)) {
include_spip('inc/headers'); include_spip('inc/headers');
$redirect = generer_url_public('login', $redirect = generer_url_public('login',
"url=" . rawurlencode(str_replace('/./', '/', "url=" . rawurlencode(str_replace('&', '&', self())), '&');
(_DIR_RESTREINT ? "" : _DIR_RESTREINT_ABS)
. str_replace('&', '&', self()))), '&');
// un echec au "bonjour" (login initial) quand le statut est // un echec au "bonjour" (login initial) quand le statut est
// inconnu signale sans doute un probleme de cookies // inconnu signale sans doute un probleme de cookies
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter