• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/functions.php
  • Класс: CSocNetAllowed
  • Вызов: CSocNetAllowed::runEventForAllowedFeature
static function runEventForAllowedFeature()
{
	$newAllowedFeatures = [];

	$ignoreList = [];

	$events = GetModuleEvents('socialnetwork', 'OnFillSocNetFeaturesList');
	while ($arEvent = $events->Fetch())
	{
		if ($arEvent['TO_MODULE_ID'] === 'wiki')
		{
			if (
				Loader::includeModule('bitrix24')
				&& !BitrixBitrix24Feature::isFeatureEnabled('socialnetwork_wiki')
			)
			{
				$ignoreList[] = $arEvent['TO_MODULE_ID'];
			}
		}

		if (!in_array($arEvent['TO_MODULE_ID'], $ignoreList, true))
		{
			ExecuteModuleEventEx($arEvent, array(&$newAllowedFeatures, SITE_ID));
		}
	}

	foreach($newAllowedFeatures as $strFeatureCode => $arFeature)
	{
		self::addAllowedFeature($strFeatureCode, $arFeature);
	}
}