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

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 - на сообщения блога;
  • BLOG_PERMS_COMMENT - на комментарии блога.
    Необязательный. По умолчанию равен 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