gestion des droits par groupe ?
| Avancement | ![]() |
| Workflow | Besoin d'aide |
| Statut | Le problème a été enregistré |
Bonjour, après une rapide recherche, je n'ai pas trouvé exactement un article (forum, suggestion ou autre) pouvant m'apprendre ou décrivant un fonction que je désirai.
Voilà, je mets en place un site pour une association qui dispose d'une vingtaine d'activités qui auront chacun leur page perso en plus des pages présentant l'association, forum et bien d'autres.
La pages de présentation des activités ne pourra être modifiée que par les associés ou l'animateur qui aura un droit d'écriture dessus. Quand au blog de chaques activités, nous désirons que chaque participant puisse y participer. Je sais que yacs peut le faire mais une contrainte s'oppose à cela : Il faut entrer manullement le nom de chaque membre. Bon pour une page par activité, cela reste faisable dans la mesure où les groupes ne sont pas utilisé ailleurs.
Par contre pour le groupe des animateurs, nous désirons qu'ils eut accés en écriture à plusieurs pages/sections et qu'ils eut des droits de modérations sur le forum et autres sans avoir accés aux partie propres de l'association. Il devient alors très vite ingérables de modifier tout les éditeurs sur toutes ces pages.
C'est pourquoi je pense qu'une gestion de groupe, distincte de la gestion de droit (associé, membres, anonyme) pourrai être bénéfict. Plus exactement, pour se rapprocher de l'implémentation la plus simple, des utilisateurs virtuels qui regrouperait les utilisateurs réels.
Du point de vue implémentation, une simple table regroupant les couples utilisateurs virtuels et utilisateurs réel pourrait suffir, une colonne suplémentaire pourrai être ajouté à la table des utilisateurs pour spécifier que c'est un utilisateur virtuel.
Pour le code, il faudrait rajouter une vérification (récursive pour faire des groupes de groupes) quand on tombe sur un utilisateur virtuel des droits d'édition ou de lecture (si l'utilisateur X à le droit l'écriture sur un article alors les membres de cette utilisateur ont les droits). Et bien entendu, un coin gérer ces groupes pour les associés dans la console d'administration.
Voilà, je ne maitrise pas encore assez bien yacs pour savoir si cela est déjà possible ou si cela est vraiment implémentable. Je ne suis pas contre de participer à son implémentation mais je ne connais pas encore le code de yacs pour savoir si cela peut vraiment se réduire à la charge de travail que j'annonce et pour le faire tout simplement.
Pourriez-vour m'éclairer sur ce sujet, vos opinions voir le postage dans la séction Nouvelles fonctions.
Cordialement
Voilà, je mets en place un site pour une association qui dispose d'une vingtaine d'activités qui auront chacun leur page perso en plus des pages présentant l'association, forum et bien d'autres.
La pages de présentation des activités ne pourra être modifiée que par les associés ou l'animateur qui aura un droit d'écriture dessus. Quand au blog de chaques activités, nous désirons que chaque participant puisse y participer. Je sais que yacs peut le faire mais une contrainte s'oppose à cela : Il faut entrer manullement le nom de chaque membre. Bon pour une page par activité, cela reste faisable dans la mesure où les groupes ne sont pas utilisé ailleurs.
Par contre pour le groupe des animateurs, nous désirons qu'ils eut accés en écriture à plusieurs pages/sections et qu'ils eut des droits de modérations sur le forum et autres sans avoir accés aux partie propres de l'association. Il devient alors très vite ingérables de modifier tout les éditeurs sur toutes ces pages.
C'est pourquoi je pense qu'une gestion de groupe, distincte de la gestion de droit (associé, membres, anonyme) pourrai être bénéfict. Plus exactement, pour se rapprocher de l'implémentation la plus simple, des utilisateurs virtuels qui regrouperait les utilisateurs réels.
Du point de vue implémentation, une simple table regroupant les couples utilisateurs virtuels et utilisateurs réel pourrait suffir, une colonne suplémentaire pourrai être ajouté à la table des utilisateurs pour spécifier que c'est un utilisateur virtuel.
Pour le code, il faudrait rajouter une vérification (récursive pour faire des groupes de groupes) quand on tombe sur un utilisateur virtuel des droits d'édition ou de lecture (si l'utilisateur X à le droit l'écriture sur un article alors les membres de cette utilisateur ont les droits). Et bien entendu, un coin gérer ces groupes pour les associés dans la console d'administration.
Voilà, je ne maitrise pas encore assez bien yacs pour savoir si cela est déjà possible ou si cela est vraiment implémentable. Je ne suis pas contre de participer à son implémentation mais je ne connais pas encore le code de yacs pour savoir si cela peut vraiment se réduire à la charge de travail que j'annonce et pour le faire tout simplement.
Pourriez-vour m'éclairer sur ce sujet, vos opinions voir le postage dans la séction Nouvelles fonctions.
Cordialement
