From 2f0a20bd9731a0aca01a24230a008dd3091d2778 Mon Sep 17 00:00:00 2001
From: nicod_ <nicod@lerebooteux.fr>
Date: Fri, 5 May 2023 16:40:39 +0200
Subject: [PATCH] =?UTF-8?q?Eviter=20d'empiler=20des=20&amp;=20dans=20l'url?=
 =?UTF-8?q?=20de=20retour=20=C3=A0=20chaque=20fois=20qu'on=20annule=20une?=
 =?UTF-8?q?=20modif=20ou=20un=20ajout?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/editer_block.html | 2 +-
 formulaires/editer_block.php  | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/formulaires/editer_block.html b/formulaires/editer_block.html
index c93c6d1..ea59105 100644
--- a/formulaires/editer_block.html
+++ b/formulaires/editer_block.html
@@ -17,7 +17,7 @@
 		</div>
 
 		<p class="boutons">
-			[(#ENV{include}|oui)<a href="#ENV{redirect}" class="submit btn btn_secondaire"><:bouton_annuler:/></a>]
+			[(#ENV{include}|oui)<button type="submit" name="annuler" class="submit btn btn_secondaire"><:bouton_annuler:/></button>]
 			[(#ENV{id_blocktype}|non)
 				<button type="submit" class="submit" name="choisir" value="1"><:block:bouton_choisir:/></button>
 			]
diff --git a/formulaires/editer_block.php b/formulaires/editer_block.php
index 9b5f5a3..a8af871 100644
--- a/formulaires/editer_block.php
+++ b/formulaires/editer_block.php
@@ -235,6 +235,10 @@ function formulaires_editer_block_traiter_dist($id_block = 'new', $objet = null,
 
 		}
 	}
+	if($retour){
+		$retours['redirect'] = $retour;
+	}
+	$retours['redirect'] = str_replace('&amp;', '&', $retours['redirect']);
 
 	return $retours;
 }
-- 
GitLab