SetBlogPerms
Описание и параметры
void CBlog::SetBlogPerms( int ID, array arPerms, string permsType = BLOG_PERMS_POST );
Метод устанавливает уровень доступа к сообщениям и комментариям блога ID. Метод нестатический.
Параметры метода
Параметр | Описание |
---|---|
ID | Идентификатор блога. |
arPerms | Массив вида: array("BlogUserGroupID" => "Permissions"[, ...]), где BlogUserGroupID - идентификатор группы пользователей текущего блога, Permissions - уровень доступа. Необязательный параметр. |
permsType | Тип уровня доступа, который необходимо установить. Возможные значения: Необязательный. По умолчанию равен BLOG_PERMS_POST - будет изменен уровень доступа к сообщениям блога. |
Примеры использования
<? $ID = 1; $arPerms = Array( "1" => BLOG_PERMS_READ, "2" => BLOG_PERMS_WRITE ); CBlog::SetBlogPerms($ID, $arPerms, BLOG_PERMS_COMMENT); ?>
Чтобы разрешить неавторизованным и авторизованным пользователям оставлять комментарии с премодерацией для данного блога, можно использовать следующий код:
CBlog::SetBlogPerms( $blogID, array( "1" => "K", "2" => "K" ), BLOG_PERMS_COMMENT );
Где где $blogID — ID блога; 1, 2 — предустановленные группы пользователей "все" и "авторизованные"; K - право на запись с премодерацией.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024