From 4b7031d82cb8d5f4b396873be913106a6657d995 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Sun, 14 Jan 2007 10:26:55 +0000 Subject: [PATCH] "les filtres image_xx peuvent de nouveau etre appeles en direct par le code avec un fichier en entree et pas seulement un tag" --- ecrire/inc/filtres_images.php | 9 ++++----- ecrire/inc/logos.php | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/ecrire/inc/filtres_images.php b/ecrire/inc/filtres_images.php index d57fb977a1..d31f104018 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 40da7b9d08..2c10f9726f 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; } -- GitLab