[spip-dev] SPIP 3 : menus et autorisation

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

Je crois qu'un ticket te donnera des informations sur l'état d'un schmillblic http://core.spip.org/issues/2415

JLuc

Merci JLuc pour le lien :
  http://core.spip.org/issues/2415
Je me suis en effet opposé à cette complexification inutile dans les autorisations de SPIP.
A voir comment l'équipe va gérer cela. Ce que tu décris est la réalité.
(/monbouton/) et (/mon_bouton/) aboutissent sur la même fonction.
Pat