V5 Docuthèque - 42 Utilisation: Synthèse des droits
Synthèse des droits
En faisant ce plugin, je l'ai voulu à la fois simple d'utilisation et riche en fonctionnalités, ce qui a abouti à un paramétrage un peu complexe au final, en particulier au niveau des droits (de vision) sur les documents. Cet article veut rassembler en un seul endroit les explications sur le fonctionnement des droits.
Déjà, il faut dire que l'internaute a les droits sur un dossier et non sur un document: lorsqu'il a accès à un dossier, il peut voir tous les documents du dossier.
Dans un premier temps (dans config générale) on déclare le système ouvert ou fermé: si le système est ouvert, tout le monde (internaute anonyme) a droit de voir les dossiers sauf les dossiers pour lesquels l'administrateur a explicitement désigné des groupes autorisés. Si le système est fermé, personne n'a le droit de voir les dossiers exceptés les membres des groupes autorisés explicitement.
Ensuite pour chaque dossier, l'administrateur désigne une liste de groupes autorisés à voir les documents. Pour éviter de faire cette opération dossier par dossier, on peut le faire au niveau de la catégorie ou au niveau du domaine. La liste fournie au niveau du dossier, si elle existe, remplace celle de la catégorie si elle existe, ou celle du domaine si elle existe; il n'y a pas de fusion des listes, c'est déjà bien compliqué comme ça.
Le cas simple. Vous souhaitez que, quel que soit le nombre de domaines (boîtes latérales), vos documents soient visibles par tout le monde; alors, dans config générale, vous cochez "système ouvert" et ensuite, vous ne sélectionnez aucun groupe à aucun niveau de l'arborescence.
Tableau de synthèse
Ce tableau indique en fonction des différents paramétrages à tous les niveaux, si le visiteur verra la page dossier ou non.
système | groupe autorisé | visiteur | ||||||
ouvert | domaine | cat | dossier | final | appartient groupe G2 | n'appartient pas à G2 | anonyme | |
oui/non | G2 | G2 | voit | ne voit pas | ne voit pas | |||
oui/non | G2 | G2 | voit | ne voit pas | ne voit pas | |||
oui/non | G2 | G2 | voit | ne voit pas | ne voit pas | |||
oui/non | G1 | G2 | G2 | voit | ne voit pas | ne voit pas | ||
oui | voit | voit | voit | |||||
non | ne voit pas | ne voit pas | ne voit pas |