• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/CustomSection/Manager.php
  • Класс: BitrixIntranetCustomSectionManager
  • Вызов: Manager::getProvider
protected function getProvider(string $moduleId): ?Provider
{
	if (isset($this->providers[$moduleId]))
	{
		return $this->providers[$moduleId];
	}

	if (!Loader::includeModule($moduleId))
	{
		return null;
	}

	$providerClass = $this->getProviderClass($moduleId);
	if (!$providerClass)
	{
		return null;
	}

	$provider = new $providerClass();
	$this->providers[$moduleId] = $provider;

	return $provider;
}