Autorisation pour les boutons

Bonsoir à tous,
J'ai un petit problème. Je souhaiterais pouvoir permettre l'affichage du bouton du plugin que je suis en train de développer pour des personnes déclarées dans une base d edonnée. J'ai écrit dans plugin.xml :

  <bouton id='association'>
    <icone>IMG/logo_phpasso.gif</icone>
    <titre>Association</titre>
    <url>association</url> <!-- nom de l'exec, facultatif, par defaut prend l'id -->
  </bouton>

    <pipeline>
  <nom>autoriser</nom>
        <inclure>base/phpasso_autoriser.php</inclure>
    </pipeline>

puis dans un fichier nommer phpasso_autoriser.php :

<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
// fonction pour le pipeline, n'a rien a effectuer
function phpasso_autoriser(){}
function autoriser_phpasso_configurer_dist($faire, $type, $id, $qui, $opt){
  global $connect_statut, $connect_toutes_rubriques;
  inclure_spip('phpasso_fonctions');
  SEARCH_ca_fonction($qui['id_auteur']);
  if (($connect_statut != '0minirezo' && $connect_statut != '1comite') || (ereg("ca",$GLOBALS['auteur_ca']['fonction'])==0 && ereg("webmaster",$GLOBALS['auteur_ca']['fonction'])==0)) {
    return false;
  }
  else return true;
}
// Autorisations pour les boutons
function autoriser_association_bouton_dist($faire, $type, $id, $qui, $opt) {
  return autoriser('configurer', 'phpasso', $id, $qui, $opt);
}
?>

Malheureusement, une personne dont l'id_auteur declarer dans une fonction qui retourne $GLOBALS['auteur_ca']['fonction'] dans lequel contient catresorier, le bouton ne s'affiche pas.
Pouvez vous m'aider. merci par avance.
Olivier