Salut Cedric,
Author: cedric@yterium.com
Date: 2011-07-17 15:50:54 +0200 (dim, 17 jui 2011)
New Revision: 18229Log:
unifier http_img_pack et filtre_balise_img_dist :Details: http://core.spip.org/projects/spip/repository/revisions/18229
Je tombe sur un problème suite à ce commit (oui je sais il était temps de se réveiller ^^). Dans le plugin oembed j'utilise le filtre balise_img sur une url distante :
Depuis la révision 18229 ça ne fonctionne plus car avant on passait par taille_image() dès le début de filtre_balise_img_dist(). Or, c'est dans taille_image() qu'on fait une copie locale de l'image si celle-ci est une url distante.
Dans http_img_pack() on fait dès le début un $img = chemin_image($img); et ensuite si l'info de taille n'est pas présente dans le nom du fichier on cherche les dimensions de l'image avec $taille = taille_image($img);. Le problème est que chemin_image() ne cherche qu'en local et du coup http_img_pack() ne renvoie rien si on lui passe l'url d'une image distante en argument.
Je ne suis pas certain que la correction soit à apporter dans http_img_pack() mais plutôt dans filtre_balise_img_dist(). Tu as une idée pour régler le problème ?