Документация для разработчиков
Темная тема

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