Les autorisations SPIP 3.0, oups ?
Les autorisations SPIP 3.0 ont changé la donne depuis la rev #16301 (http://core.spip.org/projects/spip/repository/revisions/16301) qui passe le $type
par la moulinette de objet_type()
, je ne sais pour quelle raison...
Du coup autoriser('configurer', 'plugins')
amène à chercher une fonction autoriser_plugin_configurer()
qui n'existe pas puisque le pluriel de $type
est retiré...
Par ailleurs, est-ce que supprimer l'underscore est vraiment nécessaire ?
autoriser('configurer', 'mes_objets')
va rechercher la fonction autoriser_mesobjet_configurer()
, ce qui me parait évidemment totalement absurde.
Mes tests sont-ils partagés sous SPIP 3.0 ? L'API des autorisations était déjà fragile amha, cette évolution est-elle pérenne ?