This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:adaptation_des_applications_au_cas_-_php [2020/09/22 07:27] rdaulie |
dev:adaptation_des_applications_au_cas_-_php [2024/04/04 10:19] (current) |
||
---|---|---|---|
Line 8: | Line 8: | ||
Pour ce faire une solution est de mettre en place un système de comparaison entre une liste locale à chaque application et de la comparer avec la liste des groupe d' | Pour ce faire une solution est de mettre en place un système de comparaison entre une liste locale à chaque application et de la comparer avec la liste des groupe d' | ||
+ | Le fichier contenant la liste locale doit reprendre la même structuration des données définissant un groupe. | ||
+ | < | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Le array fourni par le CAS et contenant la liste des groups d' | ||
+ | |||
+ | **La fonction groupeAccess** reprend les groupes fournis par le CAS sous forme d'un array et élague le texte de mise en forme pour ne laisser que la structure hiérachisée des catégories qui est ensuite insérée dans un array de retour nettoyé. | ||
+ | |||
+ | <code bash> | ||
function groupeAccess($arrayGroupe) | function groupeAccess($arrayGroupe) | ||
{ | { | ||
Line 21: | Line 37: | ||
return $arrayGroupePropre; | return $arrayGroupePropre; | ||
} | } | ||
+ | </ | ||
+ | On compare ensuite cet array nettoyé avec le array construit sur le fichier local de droits d' | ||
+ | |||
+ | <code bash> | ||
function hasAccess($arrayGroupe) | function hasAccess($arrayGroupe) | ||
{ | { | ||
Line 46: | Line 66: | ||
return $trouve; | return $trouve; | ||
} | } | ||
+ | </ | ||