diff --git a/ecrire/inc/filtres_images.php b/ecrire/inc/filtres_images.php index d57fb977a1fcb2ea752264fdfc3192cd4c69dd36..d31f104018128dedd6cfd7386ec6b5be7725cbe1 100644 --- a/ecrire/inc/filtres_images.php +++ b/ecrire/inc/filtres_images.php @@ -36,12 +36,14 @@ function image_select($img,$width_min=0, $height_min=0, $width_max=10000, $heigh // http://doc.spip.org/@image_valeurs_trans function image_valeurs_trans($img, $effet, $forcer_format = false) { if (strlen($img)==0) return false; - $source = extraire_attribut($img, 'src'); if (($p=strpos($source,'?'))!==FALSE) $source=substr($source,0,$p); - if (strlen($source) < 1) $source = $img; + if (strlen($source) < 1){ + $source = $img; + $img = "<img src='$source' />"; + } $fichier = $source; if (preg_match(',^(\w+:),', $source)){ include_spip("inc/distant"); @@ -147,9 +149,6 @@ function image_tag_changer_taille($tag,$width,$height,$style=false){ function image_ecrire_tag($valeurs,$surcharge){ $tag = str_replace(">","/>",str_replace("/>",">",$valeurs['tag'])); // fermer les tags img pas bien fermes; - // voiture-balais: au cas ou $tag n'est qu'un nom de fichier, au lieu d'un <img src=''> - if (!ereg("<img ",$tag) AND ereg("(jpg|gif|png)$","$tag")) $tag = "<img src='$tag' />"; - // le style $style = $valeurs['style']; if (isset($surcharge['style'])){ diff --git a/ecrire/inc/logos.php b/ecrire/inc/logos.php index 40da7b9d08c29e12eb5bf1bb9c6d9fb1c67f2f16..2c10f9726ff7e431e4945e26e7042ad60d377163 100644 --- a/ecrire/inc/logos.php +++ b/ecrire/inc/logos.php @@ -91,8 +91,8 @@ function taille_image($img) { function ratio_image($logo, $nom, $format, $taille, $taille_y, $attributs) { // $logo est le nom complet du logo ($logo = "chemin/$nom.$format) // $nom et $format ne servent plus du fait du passage par le filtre image_reduire - include_spip('inc/filtres'); - $res = filtrer('image_reduire',"<img src='$logo' $attributs />", $taille, $taille_y); + include_spip('inc/filtres_images'); + $res = image_reduire("<img src='$logo' $attributs />", $taille, $taille_y); return $res; }