Télécharger des images via XML-RPC avec DotClear

Dsc01300Le logiciel DotClear qui propulse ce blog propose une interface XML-RPC permettant de poster des billets à partir de logiciels spécialisés comme BloGTK ou w.bloggar. Il lui manquait cependant la méthode metaWeblog.newMediaObject qui offre le moyen d'envoyer une image directement en utilisant ces derniers, sans passer par FTP ou un formulaire HTML. Comme je l'ai évoqué dans le billet précédent, j'ai écrit ce petit bout de code qui me faisait défaut. La photo ci-contre a ainsi été envoyée par le biais du programme Ecto disponible sous Mac OS X et Windows. Pour tester cette fonctionnalité, il suffit de copier ma version du fichier class.dc.xmlrpc.php dans le répertoire dotclear/inc/classes/, sans oublier bien sûr de faire une copie de sauvegarde de l'ancienne version auparavant. Je suis ouvert à toute remarque pour améliorer ce code.

MAJ importante : Depuis la publication de ce billet, Dotclear a subi plusieurs mises à jours de sécurité que je n'ai pas répercutées sur mon fichier. Je vous déconseille donc de l'utiliser si vous n'avez pas les connaissances PHP nécessaires pour intégrer ces corrections.

Trackback URL for this post:

http://www.rocq.net/yann/fr/trackback/165

Bonsoir, Quelles sont les

Bonsoir,

Quelles sont les modifications exactes à apporter au fichier ?
Car ma version de Dotclear n'est pas la même que celle du fichier...

D'avance merci,

Jibé

Emmanuelle

Merci bien, Yann, avec ton fichier le Flock va bien avec mon Dotclear.

NoNo

Yop

Quelqu'un peut me dire comment configurer le Bloggar pour utiliser avec DC ? Je suis passé en custom, et ca marche pas top ;(

Yann

Ma modification permet d'utiliser la date du jour quand on poste mais il est impossible de la changer ensuite.

Netwizz

Oooooh... dommage...
Mais pour toi avec Ecto, la possibilité d'entrer une date t'es possible ?

Yann

Bon, ben visiblement, ce sont les mêmes. Désolé :).

Netwizz

Ok, I wait :)

Yann

Hum, en fait, il me semble bien avoir réglé ce problème sur mon site en meme temps que celui des images, en m'aidant justement du thread auquel tu fais allusion. Mais si ça se trouve, je n'ai pas reporté cette correction sur le fichier que je distribue. Je vais regarder ça ce week-end. Je ne peux malheureusement pas avant.

Netwizz

Bonjour Yann,

> Si j'ai bonne mémoire, mon fichier contient également une correction de ce bogue
je ne pense pas, ou alors, il faut que je pense à me faire greffer quelques neurones ;)

Sinon, malheureusement, que nenni, cela ne fonctionne pas, pour class.blog.php je pense que c'est ok mais pour class.dc.xmlrpc.php la date n'est pas "injectée"...
Est-ce que cela est dû au bug que j'avais signalé au mois de mai :
www.dotclear.net/forum/vi...
Mais comme tu peux lire, apparement cela n'interesse pas grand monde ;)

En tous les cas je te remercie pour ton aide, qui me clarifie les choses au niveau du class.blog.php, reste à résoudre cette histoire de date, et si une solution peut-être trouvée.

Yann

Si j'ai bonne mémoire, mon fichier contient également une correction de ce bogue. Sinon, ceci peut sans doute aider : www.dotclear.net/trac/tic... .

Netwizz

Bonjour,
j'ai recommandé cette version à un ami qui était confronté à ce problème, et c'est désormais OK :)
Par contre, si vous arrivez à trouver une solution pour pouvoir imposer une date via un client XML-RPC, je suis preneur ! J'ai beau faire des modifs dans class.dc.xmlrpc.php et class.blog.php, c'est l'échec.... :(

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage

CAPTCHA
Cette question est destinée à s'assurer que vous êtes bien un visiteur humain et à empêcher la soumission automatique de spams.
Question de sécurité, créée pour arrêter les robots de spam.