GetUserRights (TdbfMessageBox)

De Wiki1000

<source lang='delphi'>function GetUserRights(const iUser:string):Integer;</source>

Cette fonction retourne les droits d'un utilisateur sur la boîte.

Return Droits de l'utilisateur sur la boîte.
iUser Utilisateur

Cette fonction tient compte de groupe auquel appartient l'utilisateur.

La valeur de retour est une combinaison des valeurs suivantes :

Valeur Signification
mbuRead Droit de lecture des messages.
mbuWrite Droit d'écriture des messages.
mbuDelete Droit de suppression des messages.
mbuAdministrate Droit d'administration de la boîte.

Une valeur 0 indique que l'utilisateur n'est pas rattachée à la boite.

Tip : Les droits sont vérifiés par les interfaces utilisateurs mais pas par les fonctions de l'API. Si votre code doit appliquer les droits vous devez explicitement les tester.

Exemple <source lang='delphi'> function CheckReadAccess(const iBox,iUser:string):boolean; var box:TdbfMessageBox; begin

 box := TdbfMessageBox.FindBox(iBox);
 Result := Assigned(box) and ((box.GetUserRights(iUser) and mbuRead)<>0);

end; </source>

Voir aussi :

{{#if:TdbfMessageBox (bam)|

{{#if:TdbfMessageBox (bam)|— TdbfMessageBox (bam) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}