• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/customconnectors.php
  • Класс: BitrixImConnectorCustomConnectors
  • Вызов: CustomConnectors::__construct
private function __construct()
{
	$event = new Event(Library::MODULE_ID, Library::EVENT_REGISTRATION_CUSTOM_CONNECTOR);
	$event->send();

	foreach ($event->getResults() as $eventResult)
	{
		if ($eventResult != EventResult::ERROR && $params = $eventResult->getParameters())
		{
			if (
				isset($params['ID'])
				&& isset($params['NAME'])
				&& isset($params['COMPONENT'])
				&& isset($params['ICON']['DATA_IMAGE'])
			)
			{
				self::$customConnectors[$params['ID']] = self::handlingValues($params);
			}
		}
	}

	$restConnectors = Helper::listRestConnector();

	foreach ($restConnectors as $restConnector)
	{
		if (
			isset($restConnector['ID'])
			&& isset($restConnector['NAME'])
			&& isset($restConnector['COMPONENT'])
			&& isset($restConnector['ICON']['DATA_IMAGE'])
		)
		{
			self::$customConnectors[$restConnector['ID']] = self::handlingValues($restConnector);
		}
	}
}