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

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
Наверх