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

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
Наверх