ABCalendrier, aide PHP

Bonjour, j’ai besoin d’adapter le plugin aux mots clefs..
J'ai posé la question à l'auteur et sur la page du plugin sans succès, j'espère
que je trouverai de l'aide ici.

J’ai créé avec champs extra 2 les champs born et dead sur la table spip_mots
comme des dates.

Je modifie la fonction crea_eventi dans abcalendrier_20.php
function crea_eventi($Y,$M,$D)
{
   $events = array();
  include_spip('inc/filtres');

$my_q="SELECT mots.born, mots.titre
   FROM spip_mots as mots
   WHERE (MONTH(mots.born) = '$M') ORDER BY mots.born";
          $result = spip_query($my_q);
          while($article=mysql_fetch_assoc($result))
          {
            $date = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$",
"\\1\\2\\3", $article['born']);
            if ($date > date("Ymd", mkdate($M, $D - 31, $Y)) && $date <
date("Ymd", mkdate($M, $D + 31, $Y))) {
               if (!isset($events[$date])) {
                  $events[$date] = array();
               }
               $events[$date][] = array(
               'link' => generer_url_entite($article['id_mot'],"mot"), 'title'
=> supprimer_numero($article['titre']), 'logo' => "");
            }
           }
return $events;
}

mais ça ne me renvoie rien alors que le sql
SELECT mots.born, mots.titre
  FROM spip_mots as mots
  WHERE (MONTH(mots.born) = 4)
ORDER BY mots.born

me renvoie bien ce qu’il faut.
(j’ai bien testé le calendrier pour avril :wink: :
spip.php?page=test&calendrier_mois=4&calendrier_annee=2010 )

Ais-je fait une erreur dans la fonction ? (je ne connais pas php...)
Ou bien y a t’il un autre fichier à modifier ?

Merci d’avance

J'ai résolu mon soucis.

Mon code php était bon, mais il fallait ajouter une modif sur un test de date et
un autre détail.

J'essaierai de poster mon adaptation sur la page ad hoc de spip-contrib.