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-2025, «1С-Битрикс», 2025