mes_fonctions.php évalué 2 fois ?

Bonjour,

j'essaye d'intégrer dans SPIP une application PHP (on ne souhaite pas changer cette application).
Pour ça, j'ai défini une nouvelle balise #APPLI avec les fonctions suivantes dans mes_fonctions.php :

function balise_APPLI($p) {
  $p->code = "appli()";
  $p->statut = "html";
  return $p;
}

function appli() {
  $buffer= 'le résultat de mon application PHP';
  return $buffer;
}

Ca fonctionne plutôt bien, sauf que ma fonction appli() est appelée 2 fois !
Un simple error_log('test') le montre bien dans les logs.

Et ça pose un problème car du coup, l'application ne se comporte pas comme prévu.

Savez-vous pourquoi appli() est appelée 2 fois ? Et comment y remédier ?

Merci !

--
Florence HENRY
LESIA - Observatoire de Paris