• Модуль: b24connector
  • Путь к файлу: ~/bitrix/modules/b24connector/lib/connection.php
  • Класс: BitrixB24ConnectorConnection
  • Вызов: Connection::linkToNet
static function linkToNet()
{
	if(!Loader::includeModule('socialservices'))
		return false;

	if(self::isLinkedToNet())
		return true;

	$result = false;
	$request = BitrixMainContext::getCurrent()->getRequest();
	$host = ($request->isHttps() ? 'https://' : 'http://').$request->getHttpHost();
	$registerResult = CSocServBitrix24Net::registerSite($host);

	if(is_array($registerResult) && isset($registerResult["client_id"]) && isset($registerResult["client_secret"]))
	{
		Option::set('socialservices', 'bitrix24net_domain', $host);
		Option::set('socialservices', 'bitrix24net_id', $registerResult["client_id"]);
		Option::set('socialservices', 'bitrix24net_secret', $registerResult["client_secret"]);
		$result = true;
	}

	return $result;
}