diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index e1e1e3a61e689c5c41ca32f1c4f66c87ccde825c..0e01096e3e8f47d8be0858479f182fc253ace1ed 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;