twitterJe voulais améliorer mypluxml (qui propulse ce blog) pour poster directement dans Twitter le titre et l'url de chaque nouvel article. Je débute en php, c'est donc pas très propre mais cela fonctionne. J'aurai préféré réaliser ça sous forme de plugin mais le temps et les compétences me manquaient.

Au début du fichier /core/lib/class.admin.php il faut ajouter :
 

require(PLX_DOC.'lib/twitter.class.php');



Puis j'ai ajouté les lignes suivantes après la ligne 90 :
 

if(write(PLX_XML.$xml,$filename)){
   tags::editTags($data['tags'], $data['old_tags']);
                           
   // Ajouté par Vincent RABAH
      $VR_pattern='/[0-9]{4}\.[0-9]{3}\.(.*)\.xml/';
      preg_match($VR_pattern,$filename,$VR_title);
      $VR_title[1] = str_replace('-', ' ', $VR_title[1]);
      $VR_pattern='/\d(\d\d\d)\.[0-9]{3}\.(.*)\.xml/';
      preg_match($VR_pattern,$filename,$VR_url);
      $VR_message = "Blog update : $VR_title[1]\nhttp://www.it-wars.com/?$VR_url[1]-$VR_url[2]";
      $VR_twitter = new Twitter('username', 'password');
      $VR_status = $VR_twitter->send($VR_message);
   // Ajouté par Vincent RABAH

   return array($file, 'Article créé');

Cette classe Twitter ce télécharge a cette adresse :

http://download.nettephp.com/twitter.zip

Voilà