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

SetPerm

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

int
CSocNetFeaturesPerms::SetPerm(
	int featureID,
	string operation,
	string perm
);

Метод устанавливает права для дополнительного функционала. Если запись существует в базе данных, то она изменяется. Если запись не существует, то она добавляется. Метод статический.

Примечание: для добавления записи используется метод CSocNetFeaturesPerms::Add, обновляется методом CSocNetFeaturesPerms::Update.

Параметры

Параметр Описание С версии
featureID Идентификатор дополнительного функционала.
operation Название операции.
perm Право на операцию.

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

Возвращается идентификатор записи.

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

<?
$idTmp = CSocNetFeatures::SetFeature(
	SONET_ENTITY_GROUP,
	$ID,
	"forum",
	true,
	"Обсуждения"
);
if ($idTmp)
{
	$id1Tmp = CSocNetFeaturesPerms::SetPerm(
		$idTmp,
		"forum_answer",
		SONET_ROLES_MODERATOR
	);
	if (!$id1Tmp)
	{
		if ($e = $GLOBALS["APPLICATION"]->GetException())
			$errorMessage .= $e->GetString();
	}
}
else
{
	if ($e = $GLOBALS["APPLICATION"]->GetException())
		$errorMessage .= $e->GetString();
}
?>


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