• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/componenthelper.php
  • Класс: BitrixSocialnetworkComponentHelper
  • Вызов: ComponentHelper::checkPredefinedAuthIdList
static function checkPredefinedAuthIdList($authIdList = array())
{
	if (!is_array($authIdList))
	{
		$authIdList = array($authIdList);
	}

	foreach($authIdList as $key => $authId)
	{
		if (
			$authId === 'replica'
			&& !ModuleManager::isModuleInstalled("replica")
		)
		{
			unset($authIdList[$key]);
		}

		if (
			$authId === 'imconnector'
			&& !ModuleManager::isModuleInstalled("imconnector")
		)
		{
			unset($authIdList[$key]);
		}

		if (
			$authId === 'bot'
			&& !ModuleManager::isModuleInstalled("im")
		)
		{
			unset($authIdList[$key]);
		}

		if (
			$authId === 'email'
			&& !ModuleManager::isModuleInstalled("mail")
		)
		{
			unset($authIdList[$key]);
		}

		if (
			in_array($authId, [ 'sale', 'shop' ])
			&& !ModuleManager::isModuleInstalled("sale")
		)
		{
			unset($authIdList[$key]);
		}
	}

	return $authIdList;
}