• Модуль: xdimport
  • Путь к файлу: ~/bitrix/modules/xdimport/lib/integration/socialnetwork/logcomment.php
  • Класс: BitrixXDImportIntegrationSocialnetworkLogComment
  • Вызов: LogComment::getUserSite
static function getUserSite(int $userId = 0): string
{
	static $cacheIntranetUsersList = null;
	static $cacheExtranetSiteId = null;

	$result = SITE_ID;

	if (
		$userId <= 0
		|| !ModuleManager::isModuleInstalled('extranet')
	)
	{
		return $result;
	}

	if ($cacheIntranetUsersList === null)
	{
		$cacheIntranetUsersList = CExtranet::getIntranetUsers();
	}

	if (in_array($userId, $cacheIntranetUsersList, false))
	{
		return $result;
	}

	if ($cacheExtranetSiteId === null)
	{
		$cacheExtranetSiteId = CExtranet::getExtranetSiteId();
	}

	$result = $cacheExtranetSiteId;

	return $result;
}