• Модуль: xdimport
  • Путь к файлу: ~/bitrix/modules/xdimport/lib/integration/socialnetwork/logcomment.php
  • Класс: BitrixXDImportIntegrationSocialnetworkLogComment
  • Вызов: LogComment::getAbsoluteUrl
static function getAbsoluteUrl(array $params = []): string
{
	static $cacheSiteData = null;

	$url = (isset($params['url']) ? (string)$params['url'] : '');
	$siteId = (isset($params['siteId']) ? (string)$params['siteId'] : '');

	$result = $url;

	if (empty($siteId))
	{
		return $result;
	}

	if ($cacheSiteData === null)
	{
		$cacheSiteData = CSocNetLogTools::getSiteData();
	}

	if (!isset($cacheSiteData[$siteId]))
	{
		return $result;
	}

	$serverName = (BitrixMainContext::getCurrent()->getRequest()->isHttps() ? 'https' : 'http') . '://' . $cacheSiteData[$siteId]['SERVER_NAME'];
	$result = $serverName . $url;

	return $result;
}