Etendre la plage d’années de SPIP pour les dates de publication antérieures - SPIP v2xxx

Bonjour à tous,

J'ai besoin d'étendre la plage d’années pour les dates de publication.
J'utilise la version 208.

J'ai trouvé le fichier ecrire/inc/date.php et la fonction suivante :

function afficher_annee($annee, $attributs, $debut=null, $fin=null) {
  //if (!isset($debut)) $debut = $annee - 8;
  if (!isset($debut)) $debut = $annee - 16;
  //if (!isset($fin)) $fin = max($annee, date('Y')) + 3;
  if (!isset($fin)) $fin = max($annee, date('Y')) + 5;

// if ($fin - $debut > 15)
  if ($fin - $debut > 20)
    return "<input type='text' value='$annee' size='4' $attributs />";

    $res = ($annee > $debut) ? '' : my_sel($annee,$annee,$annee);
    for ($i=$debut; $i < $fin; $i++) {
      $res .= my_sel($i,$i,$annee);
    }
    // plus de choix... on met une vieille date arbitraire, et au tour
    // suivant on aura un champ input a la place du select (pas genial...)
    $res .= my_sel(date('Y')-10,'&nbsp; ...',$annee);
    return "<select $attributs>\n$res</select>\n";
}

Y a t il un moyen de surcharger la fonction d'une manière plus élégante
(mes_fonctions.php ???) que directement dans le fichier date.php afin de ne pas
écraser la modif lors d'un upgrade de SPIP ?

Merci de votre aide.