[spip-dev] [spip-commit] r18229 - spip/ecrire/inc

Salut Cedric,

Author: cedric@yterium.com
Date: 2011-07-17 15:50:54 +0200 (dim, 17 jui 2011)
New Revision: 18229

Log:
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 ?