InitUserPerms
Описание и параметры
array CSocNetUserPerms::InitUserPerms( int currentUserID, int userID, bool bCurrentUserIsAdmin );
Метод инициализирует массив прав пользователя на операции над профайлом заданного пользователя. Метод статический.
Параметры
Параметр | Описание | С версии |
---|---|---|
currentUserID | Код пользователя, права которого проверяются. | |
userID | Код пользователя, к профайлу которого осуществляется доступ. | |
bCurrentUserIsAdmin | Флаг, является ли администратором пользователь, права которого проверяются. |
Возвращаемое значение
Массив с ключами:
IsCurrentUser - флаг, осуществляется ли доступ к собственному профайлу,
Relation - отношения между пользователями,
Operations - массив операций:
modifyuser - право на изменение профайла, если в главном модуле разрешено редактировать профиль,
modifyuser_main - право на изменение профайла,
viewcontacts - право на просмотр контактной информации,
invitegroup - приглашение в группу,
message - отправка персонального сообщения,
viewfriends - просмотр друзей,
viewgroups - просмотр групп,
viewprofile - просмотр профиля.
Примеры использования
Array ( [Operations] => Array ( [modifyuser] => 1 [viewcontacts] => 1 [invitegroup] => 1 [message] => 1 [viewfriends] => 1 [viewgroups] => 1 [viewprofile] => 1 [modifyuser_main] => ) [IsCurrentUser] => [Relation] => )
© «Битрикс», 2001-2024, «1С-Битрикс», 2024