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

GetUserPerms

Описание и параметры

string
CBlogUser::GetUserPerms(
	array arGroups,
	int   blogID,
	int   postID = 0,
	int   permsType = BLOG_PERMS_POST,
	int   selectType = BLOG_BY_BLOG_USER_ID,
);

Метод возвращает уровень доступа пользователя блога на permsType, привязанного к группам arGroups, на сообщение postID блога ID. Метод статический.

Параметры метода

ПараметрОписание
arGroups Массив групп пользователей блога или идентификтор пользователя. Если указывается идентификатор пользователя, то метод самостоятельно получает группы пользователей блога.
blogID Идентификатор блога.
postID Идентификатор сообщения.
Необязательный. По умолчанию 0 - будет возвращено уровень доступа по умолчанию.
permsType Тип доступа. Возможные значения:
  • BLOG_PERMS_POST - доступ на сообщения;
  • BLOG_PERMS_COMMENT - доступ на комментарии.
Необязательный. По умолчанию BLOG_PERMS_POST - уровень доступа на сообщения.
selectType По какому идентификатору искать пользователя. Используется только, если в качестве первого параметра передается идентификатор пользователя. Возможные значения:
  • BLOG_BY_USER_ID - по идентификатору пользователя сайта;
  • BLOG_BY_BLOG_USER_ID - по идентификатору пользователя блога.
    Необязательный. По умолчанию BLOG_BY_BLOG_USER_ID - по идентификатору пользователя блога.
  • Возвращаемое значение

    Метод возвращает уровень доступа пользователя.

    Смотрите также

    Примеры использования

    <?
    // получим уровень доступа к сообщениям блога с идентификатором 2
    $blogID = 2;
    $arUserGroups = CBlogUser::GetUserGroups($userID, $blogID, "Y", BLOG_BY_USER_ID);
    $perms = CBlogUser::GetUserPerms(arUserGroups, $blogID, 0, BLOG_PERMS_POST);
    echo "Вы имеете следующее право на сообщения блога: ".$perms;
    ?>


    Пользовательские комментарии

    Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

    Для этого нужно всего лишь авторизоваться на сайте

    Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

    Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
    © «Битрикс», 2001-2024, «1С-Битрикс», 2024
    Наверх