Depuis 1 ou 2 versions a été mise en place dans spip des fonctions d’autorisations qui sont censées rendre aisée la gestion des autorisations liées au workflow de spip...
Voici ce que j’en ai compris ... et qui m’a servi soit dans des plugins soit sur des sites particuliers, notamment emotion-pictures
Tout d’abord rappelons les 4 statuts de bases de spip liés aux personnes :
- Administrateur : 0minirezo (qui peut être modifié en administrateur restreint => restreint à une ou plusieurs rubriques particulières)
- Rédacteur : 1comite
- Visiteur : 6forum
- À la poubelle : 5poubelle
Ces statuts sont définis dans un tableau php à la ligne 272 du fichier ecrire/inc_version.php
- // Constantes surchargeables, cf. plugin autorite
- // false pour ignorer la notion d'admin restreint # todo: une option a activer
- // statut par defaut a la creation
- // statuts associables a des rubriques (separes par des virgules)
- // id du ou des webmestres, '1:5:90' a regler dans mes_options