Permissions et accès
zDisplay sépare l'ouverture du menu, la création, la validation et l'administration. La configuration livrée autorise l'ouverture du menu à tous, mais réserve la création et l'administration aux joueurs explicitement autorisés.
Fonctions principales
CONFIG.can_open(source)— retournetruepar défaut et contrôle/displayainsi queF9.CONFIG.can_administrate(source)— exige par défaut l'ACEzdisplay.admin.CONFIG.can_create_display(source, context)— autorise les administrateurs,zdisplay.create, les métiers configurés et les licences configurées.CONFIG.can_validate_display(source, context)— autorisezdisplay.adminouzdisplay.validate.CONFIG.get_display_creation_limit(...)— applique la limite définie pour un métier ou une licence.
Attention — Donner uniquement accès au menu ne donne pas accès à la création ni à l'administration.
ACE courantes
add_ace group.admin zdisplay.admin allow
add_ace group.moderator zdisplay.validate allow
add_ace group.creator zdisplay.create allowLes règles internes couvrent aussi display.edit, display.delete, display.publish, display.rent, display.purchase, display.manage_all, settings.manage, themes.manage, templates.manage et audit.view.
Par défaut, le propriétaire peut modifier et supprimer ses propres displays grâce à allowOwner = true. Les actions globales et les réglages restent réservés aux administrateurs ou aux règles correspondantes.
Accès depuis le panneau
Dans Administration > Réglages, vous pouvez :
- autoriser la création à tout le monde ;
- ajouter des métiers autorisés avec un libellé et une limite de displays ;
- ajouter des licences
license:...avec une limite individuelle ; - modifier les ACE de création, d'administration et de validation ;
- autoriser des groupes framework ou des métiers dans les règles.
Une limite 0 empêche le propriétaire concerné de créer un display.