ZPROJECT

Permissions et accès

Par
Sören
v1.0.3Voir la ressource →

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) — retourne true par défaut et contrôle /display ainsi que F9.
  • CONFIG.can_administrate(source) — exige par défaut l'ACE zdisplay.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) — autorise zdisplay.admin ou zdisplay.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

cfg
add_ace group.admin zdisplay.admin allow
add_ace group.moderator zdisplay.validate allow
add_ace group.creator zdisplay.create allow

Les 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.