From 733f1bf486356d282df455d3569ea92d5cde001b Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud <marcimat@rezo.net> Date: Mon, 28 Mar 2011 21:16:38 +0000 Subject: [PATCH] =?UTF-8?q?Ne=20pas=20chercher=20de=20contexte=20implicite?= =?UTF-8?q?=20dans=20l'espace=20priv=C3=A9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cela peut créer un bug lorsqu'une rubrique de titre «ecrire» (et possedant une url publique «ecrire») existait : id_rubrique=XX était systématiquement passé au contexte des squelettes privés s'il n'était pas dans l'url. --- ecrire/public/assembler.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php index cd80e6b865..4f24b97d83 100644 --- a/ecrire/public/assembler.php +++ b/ecrire/public/assembler.php @@ -88,9 +88,10 @@ function assembler($fond, $connect='') { // 1. $contexte est global // (a evacuer car urls_decoder_url gere ce probleme ?) // et calculer la page - include_spip('inc/urls'); - list($fond,$contexte,$url_redirect) = urls_decoder_url(nettoyer_uri(),$fond,$contexte,true); - + if (!test_espace_prive()) { + include_spip('inc/urls'); + list($fond,$contexte,$url_redirect) = urls_decoder_url(nettoyer_uri(),$fond,$contexte,true); + } // squelette par defaut if (!strlen($fond)) $fond = 'sommaire'; -- GitLab