[spip-dev] Les autorisations SPIP 3.0 !?

Bonjour,

Je viens de m'apercevoir que les autorisations SPIP 3.0 ont changé la donne depuis la rev 16301 qui passe le $type par la moulinette de objet_type().

Du coup autoriser('configurer', 'plugins') amène à chercher une fonction autoriser_plugin() qui n'existe pas puisque le pluriel de $type est retiré...

Par ailleurs, est-ce que supprimer l'underscore est nécessaire ?
autoriser('configurer', 'mes_objets') va rechercher la fonction autoriser_mesobjet(), 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 ?

Pat

[je corrige quelques erreurs, mes excuses]
Bonjour,

Je viens de m'apercevoir que les autorisations SPIP 3.0 ont changé la donne depuis la rev 16301 qui passe le $type par la moulinette de objet_type().

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 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 ?

Pat

Bonjour,
Pas d'avis la-dessus ? J'ouvre un ticket ?
Merci
Pat

Bonjour,
Pas d'avis la-dessus ? J'ouvre un ticket ?
Merci
Pat

C'est en effet la procédure recommandée en l'absence de réponse immédiate.

C'est vrai que ça va être coton à utiliser si les noms se transforment.

JLuc

OK : http://core.spip.org/issues/2415
Ce problème est pourtant urgent.
Pat