From f85c5c2ee33d2a8e2823dcdc0c4b104570e55857 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 10 Oct 2014 22:12:35 +0000 Subject: [PATCH] Fix #3248 : correction de parametre_url sur les tableaux (patch de Michel B.) --- ecrire/inc/utils.php | 5 +++++ prive/javascript/ajaxCallback.js | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index c2497fd243..c1cd84784c 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -441,6 +441,11 @@ function parametre_url($url, $c, $v=NULL, $sep='&') { $url[$n] = $r[1].'='.$u; unset($ajouts[$r[1]]); } + // Pour les tableaux on laisse tomber les valeurs de + // départ, on remplira à l'étape suivante + else { + unset($url[$n]); + } } } diff --git a/prive/javascript/ajaxCallback.js b/prive/javascript/ajaxCallback.js index c8e078e9e4..539c2a7b8a 100644 --- a/prive/javascript/ajaxCallback.js +++ b/prive/javascript/ajaxCallback.js @@ -939,11 +939,13 @@ function parametre_url(url,c,v,sep,force_vide){ } // Ajout. Pour une variable, remplacer au meme endroit, // pour un tableau ce sera fait dans la prochaine boucle - else if (r[1].substring(-2) != '[]') { + else if (r[1].substr(-2) != '[]') { na.push(r[1]+'='+u); ajouts.push(r[1]); } - else na.push(args[n]); + /* Pour les tableaux ont laisse tomber les valeurs de départ, on + remplira à l'étape suivante */ + // else na.push(args[n]); } else na.push(args[n]); -- GitLab