From a6d37cda2ed6db47ee52d872e6d414b1a0df1a5f Mon Sep 17 00:00:00 2001
From: Stephane <stephane@rezo.net>
Date: Thu, 29 Oct 2009 21:16:48 +0000
Subject: [PATCH] =?UTF-8?q?correction=20inserer=5Fattribut=20:=20support?=
 =?UTF-8?q?=20des=20tags=20ferm=C3=A9s=20sans=20espace=20avant=20/>?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

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

diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index e1e1e3a61e..0e01096e3e 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -1481,7 +1481,7 @@ function inserer_attribut($balise, $attribut, $val, $texte_backend=true, $vider=
 	if ($vider AND strlen($val)==0)
 		$insert = '';
 	else
-		$insert = " $attribut='$val' ";
+		$insert = " $attribut='$val'";
 
 	list($old, $r) = extraire_attribut($balise, $attribut, true);
 
@@ -1491,11 +1491,11 @@ function inserer_attribut($balise, $attribut, $val, $texte_backend=true, $vider=
 	}
 	else {
 		// preferer une balise " />" (comme <img />)
-		if (preg_match(',[[:space:]]/>,S', $balise))
-			$balise = preg_replace(",[[:space:]]/>,S", $insert."/>", $balise, 1);
+		if (preg_match(',/>,', $balise))
+			$balise = preg_replace(",\s?/>,S", $insert." />", $balise, 1);
 		// sinon une balise <a ...> ... </a>
 		else
-			$balise = preg_replace(",>,", $insert.">", $balise, 1);
+			$balise = preg_replace(",\s?>,S", $insert.">", $balise, 1);
 	}
 
 	return $balise;
-- 
GitLab