GetUserRights (TdbfMessageBox)

De Wiki1000
Version du 14 décembre 2011 à 10:21 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
function GetUserRights(const iUser:string):Integer;

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-20px.png 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

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;

Voir aussi :

TdbfMessageBox (bam)Développement DSM

Outils personnels