Juste un petit retour d’expérience.
Si je définis un menu avec un nom contenant un underscore (exemple mon_bouton), alors SPIP ne prendra pas en compte la fonction autoriser_mon_bouton_menu_dist.
Par contre, si mon nom ne contient pas d’underscore (monbouton), alors la fonction autoriser_monbouton_menu_dist est correctement prise en compte.
Cette restriction dans le nom des boutons est-elle voulue ? ou bien est-ce un bug ?
NB : certaines extensions du core définissent des menus ayant un nom contenant un underscore.
NB2 : le tiret (-) ne peut pas être utilisé car pas autorisé dans les noms de fonctions en PHP (si je ne me trompe pas).
Joseph