- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/connector/socialnetwork.php
- Класс: BitrixLandingConnectorSocialNetwork
- Вызов: SocialNetwork::onFillSocNetFeaturesList
static function onFillSocNetFeaturesList(&$socNetFeaturesSettings)
{
$scopeCode = BitrixLandingSiteType::SCOPE_CODE_GROUP;
if (
BitrixLandingSiteType::isEnabled($scopeCode) &&
BitrixMainModuleManager::isModuleInstalled('intranet')
)
{
$restrictedAccess = [SONET_ENTITY_GROUP => [SONET_ROLES_ALL, SONET_ROLES_AUTHORIZED]];
$socNetFeaturesSettings[self::SETTINGS_CODE] = [
'allowed' => [SONET_ENTITY_GROUP],
'title' => Loc::getMessage('LANDING_CONNECTOR_SN_TITLE'),
'operation_titles' => [
Rights::ACCESS_TYPES['read'] => Loc::getMessage('LANDING_CONNECTOR_SN_PERMS_READ'),
Rights::ACCESS_TYPES['edit'] => Loc::getMessage('LANDING_CONNECTOR_SN_PERMS_EDIT'),
Rights::ACCESS_TYPES['sett'] => Loc::getMessage('LANDING_CONNECTOR_SN_PERMS_SETT'),
Rights::ACCESS_TYPES['delete'] => Loc::getMessage('LANDING_CONNECTOR_SN_PERMS_DELETE'),
],
'operations' => [
Rights::ACCESS_TYPES['read'] => [SONET_ENTITY_GROUP => SONET_ROLES_USER],
Rights::ACCESS_TYPES['edit'] => [SONET_ENTITY_GROUP => SONET_ROLES_USER, 'restricted' => $restrictedAccess],
Rights::ACCESS_TYPES['sett'] => [SONET_ENTITY_GROUP => SONET_ROLES_USER, 'restricted' => $restrictedAccess],
Rights::ACCESS_TYPES['delete'] => [SONET_ENTITY_GROUP => SONET_ROLES_USER, 'restricted' => $restrictedAccess],
],
'minoperation' => ['read'],
];
}
}