Bonjour,
n'ayant pas su trouver la fonction qui va bien dans l'API Joomla, je me retourne vers vous : pour une catégorie donnée, j'aimerais connaitre tous les utilisateurs ayant le droit de publier de l'information dans cette catégorie.
La fonction getAuthorisedCategories (JUser) permet, pour un utilisateur donné, de savoir dans quelles catégories il dispose d'un droit donné (comme publier de l'info). Je recherche donc la fonction inverse de celle-ci.
En analysant le contenu de la BDD, la table assets contient toutes les informations nécessaires à mon besoin. Pour une catégorie données, je vois quels droits sont appliqués. Mais en fait, je ne vois qu'une partie des droits appliqués car cette catégorie peut être la fille d'une autre. Dans ce cas, il faut que je remonte toute l'arborescence des catégories pour lire l'ensemble des droits afin de pouvoir définir de façon exhaustive quels sont les utilisateurs qui peuvent effectuer une action sur la catégorie que j'étudie (notion d'héritage des ACL). Faut-il que j'écrive cette fonction, ou existe-elle dans l'API ?
Merci à vous pour les pistes dont vous voudrez bien me faire part.
n'ayant pas su trouver la fonction qui va bien dans l'API Joomla, je me retourne vers vous : pour une catégorie donnée, j'aimerais connaitre tous les utilisateurs ayant le droit de publier de l'information dans cette catégorie.
La fonction getAuthorisedCategories (JUser) permet, pour un utilisateur donné, de savoir dans quelles catégories il dispose d'un droit donné (comme publier de l'info). Je recherche donc la fonction inverse de celle-ci.
En analysant le contenu de la BDD, la table assets contient toutes les informations nécessaires à mon besoin. Pour une catégorie données, je vois quels droits sont appliqués. Mais en fait, je ne vois qu'une partie des droits appliqués car cette catégorie peut être la fille d'une autre. Dans ce cas, il faut que je remonte toute l'arborescence des catégories pour lire l'ensemble des droits afin de pouvoir définir de façon exhaustive quels sont les utilisateurs qui peuvent effectuer une action sur la catégorie que j'étudie (notion d'héritage des ACL). Faut-il que j'écrive cette fonction, ou existe-elle dans l'API ?
Merci à vous pour les pistes dont vous voudrez bien me faire part.
Commentaire