From edcf6016f73f4ebc86b238b07dd5417e47f2e43f Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 12 Jul 2002 22:16:25 +0000
Subject: [PATCH] Attraper l'erreur d'une boucle dont on a oublie de preciser
 (ARTICLES)... le message d'erreur etait vraiment incomprehensible car il
 portait sur... la boucle suivante (celle detectee comme "bonne" par la regexp
 !)

---
 inc-calcul-squel.php3 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/inc-calcul-squel.php3 b/inc-calcul-squel.php3
index 30c3a354f5..2465d3b069 100644
--- a/inc-calcul-squel.php3
+++ b/inc-calcul-squel.php3
@@ -59,7 +59,7 @@ function parser_boucle($texte, $id_parent) {
 	$debut = substr($texte, 0, $p);
 	$milieu = substr($texte, $p);
 
-	if (!ereg("(<BOUCLE([0-9]+|[-_][-_.a-zA-Z0-9]*)[[:space:]]*(\([^)]*\)([[:space:]]*\{[^}]*\})*)[[:space:]]*>)", $milieu, $match)) {
+	if (!ereg("^(<BOUCLE([0-9]+|[-_][-_.a-zA-Z0-9]*)[[:space:]]*(\([^)]*\)([[:space:]]*\{[^}]*\})*)[[:space:]]*>)", $milieu, $match)) {
 		include_local ("ecrire/inc_presentation.php3");
 		install_debut_html("Syntaxe boucle incorrecte");
 		echo '<p>La boucle ' . htmlspecialchars($milieu) . ' est incorrecte.';
-- 
GitLab