From 8d70fba45ac77cf6f12d2dc99263ba2a354554fb Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 14 Sep 2007 21:20:58 +0000
Subject: [PATCH] retablir les appels {{{ [[ <x> truc ]] }}}, et la detection
 des paragraphes {{{ <p class='...'> }}}, cf. [10301]

---
 ecrire/inc/texte.php | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index d8fce3b986..440aeb15dd 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -1327,8 +1327,8 @@ function traiter_raccourcis($letexte) {
 	$letexte = preg_replace(",\r\n?,S", "\n", $letexte);
 
 	// Recuperer les paragraphes HTML
-	$letexte = preg_replace(',<p[>]\s,iS', "\n\n\\0", $letexte);
-	$letexte = preg_replace(',</p[>]\s,iS', "\\0\n\n", $letexte);
+	$letexte = preg_replace(',<p\b,iS', "\n\n\\0", $letexte);
+	$letexte = preg_replace(',</p\b,iS', "\\0\n\n", $letexte);
 
 	$letexte = traiter_raccourci_glossaire($letexte);
 	$letexte = traiter_raccourci_ancre($letexte);
@@ -1427,9 +1427,9 @@ function traite_raccourci_notes($letexte)
 		$num_note = false;
 
 		// note auto ou pas ?
-		if (preg_match(",^<([^>]*)>,", $note_texte, $regs)){
+		if (preg_match(",^<([^>]*)>,", ltrim($note_texte), $regs)){
 			$num_note = $regs[1];
-			$note_texte = str_replace($regs[0], "", $note_texte);
+			$note_texte = substr_replace(ltrim($note_texte), '', 0, strlen($regs[0]));
 		} else {
 			$compt_note++;
 			$num_note = $compt_note;
-- 
GitLab