Перевірити, чи входить користувач у цю групу.

 

Синтаксис

function mIsUserInGroup(iUIN: integer; sGroupName: string): boolean;

 

Параметри та значення, що повертаються

Параметр

Тип

Значення

iUIN

integer

числовий ідентифікатор користувача;

sGroupName

string

назва групи користувачів. Регістр літер важливий.

 

Результат функції

true — користувач у групі, false — групи з такою назвою не існує або користувач не в групі.

 

Приклад
const
  USER_UIN = 6;
  GROUPS_LIST = 'Administrators,Moderators,Others';
var
  sData, sName, s, sUserName: string;
begin
  sData := GROUPS_LIST;
  
  sUserName := mGetUserAttribute(USER_UIN, 'DisplayName');
  mLogScript('User "' + sUserName + '" is on the group list?', '');
  
    while length(sData) > 0 do begin
      sName := GetNextSt(sData, ',');
     
        if mIsUserInGroup(USER_UIN, sName) then s := 'YES'
          else s := 'NO';
          
      mLogScript(sName, s);
    end;
end.


Результат роботи скрипту

[18:22:38] (Log "mIsUserInGroup"): User "Олексій Пікуров" is on the group list?

[18:22:38] (Log "mIsUserInGroup"): [YES] Administrators

[18:22:38] (Log "mIsUserInGroup"): [NO] Moderators

[18:22:38] (Log "mIsUserInGroup"): [NO] Others

[18:22:38] (Run "mIsUserInGroup"): Час виконання скрипту: 6 мс

[18:22:38] (Run "mIsUserInGroup"): Скрипт виконано успішно.
 

Дивитися ще

mGetUserAttribute

Length

GetNextSt

mLogScript