From e42fa6c0847f3900198030d2c22296e5c10c3feb Mon Sep 17 00:00:00 2001 From: davux <da@weeno.net> Date: Fri, 1 Oct 2010 18:15:56 +0000 Subject: [PATCH] URL_PAGE: ne pas perdre les arguments avec un connect MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Correction d'une régression introduite par [16358]: dans le cas d'un connect spécifique, il faut bien passer à la fonction generer_generer_url_xxx les arguments éventuels de la balise (merci Cerdic de l'avoir remarqué). C'est tordu tout ça. --- ecrire/balise/url_.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ecrire/balise/url_.php b/ecrire/balise/url_.php index 2fe18bd25d..5865269599 100644 --- a/ecrire/balise/url_.php +++ b/ecrire/balise/url_.php @@ -137,6 +137,8 @@ function balise_URL_PAGE_dist($p) { $p->code = interprete_argument_balise(1,$p); $args = interprete_argument_balise(2,$p); + if ($args == NULL) + $args = "''"; if ($p->id_boucle AND $s = $p->boucles[$p->id_boucle]->sql_serveur) { @@ -147,13 +149,13 @@ function balise_URL_PAGE_dist($p) { // si une fonction de generation des url a ete definie pour ce connect l'utiliser // elle devra aussi traiter le cas derogatoire type=page if (function_exists($f = 'generer_generer_url_'.$s)){ - $p->code = $f('page', $p->code, $s); + $p->code = $f('page', $p->code . ", $args", $s); return $p; } $connect = addslashes($s); } } - if ($args != "''" && $args!==NULL) { + if ($args != "''") { if (isset($connect)) { $args .= " . '&connect=$connect'"; } // sinon $args reste tel quel -- GitLab