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

Update

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

int
CBlog::Update(
	int   ID
	array arFields
);

Метод изменяет параметры блога с идентификатором ID. Метод нестатический.

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

ПараметрОписание
ID Идентификатор изменяемого блога.
arFields Массив вида array("поле"=>"значение"[, ...]), содержащий значения полей блога.
Также можно задать уровень доступа на сообщения и комментарии. Для этого необходимо задать массив вида array("PERMS_POST" => array("userGroupID" => "Permission"[, ...]), "PERMS_COMMENT" => array("userGroupID" => "Permission"[, ...])), где userGroupID - группа пользователей блога, Permission - уровень доступа.

Возвращаемое значение

Метод возвращает идентификатор измененного блога, если изменение параметров прошло успешно. Для успешного изменения должно модифицироваться как минимум одно основное поле (например DATE_UPDATE). При возникновении ошибки метод вернет false, а в исключениях будут содержаться ошибки.

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

<?
$ID = 1;
$arFields = array(
	"NAME" => 'Блог администратора сайта',
	"DESCRIPTION" => 'В блоге описаны все изменения, происходящие на сайте',
	"=DATE_UPDATE" => $DB->CurrentTimeFunction(),
	"GROUP_ID" => '1',
	"ENABLE_IMG_VERIF" => 'N',
	"EMAIL_NOTIFY" => 'Y',
	"ENABLE_RSS" => "N",
	"URL" => "admin-blog",
	"ACTIVE" => "Y",
	"OWNER_ID" => $USER->GetID()
);

$updateID = CBlog::Update($ID, $arFields);
if(IntVal($updateID)>0)
{
	echo "Блог [".$updateID."] изменен.";
}
else
{
	if ($ex = $APPLICATION->GetException())
		echo $ex->GetString();
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024