Skip to content
Extraits de code Groupes Projets
Valider 4b7031d8 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

"les filtres image_xx peuvent de nouveau etre appeles en direct par le code...

"les filtres image_xx peuvent de nouveau etre appeles en direct par le code avec un fichier en entree et pas seulement un tag"
parent 90d12724
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -36,12 +36,14 @@ function image_select($img,$width_min=0, $height_min=0, $width_max=10000, $heigh ...@@ -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 // http://doc.spip.org/@image_valeurs_trans
function image_valeurs_trans($img, $effet, $forcer_format = false) { function image_valeurs_trans($img, $effet, $forcer_format = false) {
if (strlen($img)==0) return false; if (strlen($img)==0) return false;
$source = extraire_attribut($img, 'src'); $source = extraire_attribut($img, 'src');
if (($p=strpos($source,'?'))!==FALSE) if (($p=strpos($source,'?'))!==FALSE)
$source=substr($source,0,$p); $source=substr($source,0,$p);
if (strlen($source) < 1) $source = $img; if (strlen($source) < 1){
$source = $img;
$img = "<img src='$source' />";
}
$fichier = $source; $fichier = $source;
if (preg_match(',^(\w+:),', $source)){ if (preg_match(',^(\w+:),', $source)){
include_spip("inc/distant"); include_spip("inc/distant");
...@@ -147,9 +149,6 @@ function image_tag_changer_taille($tag,$width,$height,$style=false){ ...@@ -147,9 +149,6 @@ function image_tag_changer_taille($tag,$width,$height,$style=false){
function image_ecrire_tag($valeurs,$surcharge){ function image_ecrire_tag($valeurs,$surcharge){
$tag = str_replace(">","/>",str_replace("/>",">",$valeurs['tag'])); // fermer les tags img pas bien fermes; $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 // le style
$style = $valeurs['style']; $style = $valeurs['style'];
if (isset($surcharge['style'])){ if (isset($surcharge['style'])){
......
...@@ -91,8 +91,8 @@ function taille_image($img) { ...@@ -91,8 +91,8 @@ function taille_image($img) {
function ratio_image($logo, $nom, $format, $taille, $taille_y, $attributs) { function ratio_image($logo, $nom, $format, $taille, $taille_y, $attributs) {
// $logo est le nom complet du logo ($logo = "chemin/$nom.$format) // $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 // $nom et $format ne servent plus du fait du passage par le filtre image_reduire
include_spip('inc/filtres'); include_spip('inc/filtres_images');
$res = filtrer('image_reduire',"<img src='$logo' $attributs />", $taille, $taille_y); $res = image_reduire("<img src='$logo' $attributs />", $taille, $taille_y);
return $res; return $res;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter