Valider 16912848 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Tolérance pour |inserer_attribut sur les appels avec une source `null`

comme dans `[(#CHEMIN{absent}|image_reduire{24}|inserer_attribut{..., ...})]`

Dans le cas de null, ou d’une chaine vide, on sait qu’on n’aura pas de balise,
et donc rien à insérer.
 (Eric)
parent 25861b70
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+7 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -2040,7 +2040,7 @@ function extraire_attribut($balise, $attribut, $complet = false) {
 * @uses attribut_html()
 * @uses extraire_attribut()
 *
 * @param string $balise
 * @param ?string $balise
 *     Code html de la balise (ou contenant une balise)
 * @param string $attribut
 *     Nom de l'attribut html à modifier
@@ -2053,7 +2053,12 @@ function extraire_attribut($balise, $attribut, $complet = false) {
 * @return string
 *     Code html modifié
 **/
function inserer_attribut(string $balise, string $attribut, string $val, bool $proteger = true, bool $vider = false): string {
function inserer_attribut(?string $balise, string $attribut, string $val, bool $proteger = true, bool $vider = false): string {

	if ($balise === null or $balise === '') {
		return '';
	}

	// preparer l'attribut
	// supprimer les   etc mais pas les balises html
	// qui ont un sens dans un attribut value d'un input