« GetUserRights (TdbfMessageBox) » : différence entre les versions
(Page créée avec « <source lang='delphi'>function GetUserRights(const iUser:string):Integer;</source> Cette fonction retourne les droits d'un utilisateur sur la boîte. {|class="wikitable" |-… ») |
Aucun résumé des modifications |
||
| Ligne 50 : | Ligne 50 : | ||
Voir aussi : | Voir aussi : | ||
* [[GetCurrentUserRights ( | * [[GetCurrentUserRights (TdbfMessageBox)|Droits de l'utilisateur courant]] | ||
{{Footer|TdbfMessageBox (bam)}} | {{Footer|TdbfMessageBox (bam)}} | ||
[[category:TdbfMessageBox]] | [[category:TdbfMessageBox]] | ||
Dernière version du 14 décembre 2011 à 09:21
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 : 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 :