• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/lib/network.php
  • Класс: BitrixSocialservicesNetwork
  • Вызов: Network::isEnabled
public function isEnabled()
{
	if(Loader::includeModule('bitrix24'))
	{
		if(method_exists('CBitrix24', 'isEmailConfirmed') && !CBitrix24::isEmailConfirmed())
		{
			return false;
		}
	}

	if(Loader::includeModule('socialservices'))
	{
		if(CSocServAuthManager::GetAuthorizedServiceId() !== CSocServBitrix24Net::ID)
		{
			if(Loader::includeModule('replica'))
			{
				global $USER;
				if(is_object($USER) && $USER->GetID() > 0 && BitrixReplicaClientUser::getGuid($USER->GetID()) === false)
				{
					return false;
				}
			}
			else
			{
				return false;
			}
		}
	}
	else
	{
		return false;
	}

	return $this->isOptionEnabled();
}