From c754ba18f54922cd9275353bd77e15b6d26b9dee Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 25 Sep 2003 14:39:35 +0000
Subject: [PATCH] =?UTF-8?q?s'il=20y=20a=20plusieurs=20tags=20=C3=A0=20?=
 =?UTF-8?q?=C3=A9chappper,=20il=20faut=20que=20le=20tableau=20de=20r=C3=A9?=
 =?UTF-8?q?sulatst=20soit=20tri=C3=A9=20dans=20le=20bon=20sens=20!!?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/inc_texte.php3 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index 4a57ed3fcf..f637618147 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -210,9 +210,9 @@ function echappe_html($letexte,$source) {
 	//
 	// Echapper les tags html contenant des caracteres sensibles a la typo
 	//
-	$regexp_echap = "<[^>!':;\?]*[!':;\?][^>]*>";
+	$regexp_echap = "<[^<>!':;\?]*[!':;\?][^>]*>";
 	if ($flag_pcre)
-		if (preg_match_all("/$regexp_echap/", $letexte, $regs)) while (list(,$reg) = each($regs)) {
+		if (preg_match_all("/$regexp_echap/", $letexte, $regs, PREG_SET_ORDER)) while (list(,$reg) = each($regs)) {
 			$num_echap++;
 			$les_echap[$num_echap] = $reg[0];
 			$pos = strpos($letexte, $les_echap[$num_echap]);
-- 
GitLab