From e3bc92a24cef88430d0cedf8a7b9f5fdf87d1295 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 10 Apr 2008 21:49:13 +0000
Subject: [PATCH] et [11426] ne suffisait pas, comme le fait remarquer marcimat
 ; exemple :

---
 ecrire/inc/texte.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index b51a1333a2..961a3351f2 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -565,7 +565,7 @@ function corriger_typo($letexte) {
 		// Proteger les caracteres typographiques a l'interieur des tags html
 		$protege = "!':;?~%-";
 		$illegal = "\x1\x2\x3\x4\x5\x6\x7\x8";
-		if (preg_match_all(",</?[a-z!][^<>]*[!':;\?~%][^<>]*>,imsS",
+		if (preg_match_all(",</?[a-z!][^<>]*[".preg_quote($protege)."][^<>]*>,imsS",
 		$letexte, $regs, PREG_SET_ORDER)) {
 			foreach ($regs as $reg) {
 				$insert = $reg[0];
-- 
GitLab