• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/sharing.php
  • Класс: BitrixDiskSharing
  • Вызов: Sharing::hasRightToKnowAboutEntity
static function hasRightToKnowAboutEntity(int $userId, string $sharingEntity): bool
{
	if (!Loader::includeModule('socialnetwork'))
	{
		return true;
	}

	[$entityType, $entityId] = self::parseEntityValue($sharingEntity);
	if ($entityType === self::TYPE_TO_USER)
	{
		return CSocNetUser::canProfileView($userId, $entityId);
	}
	elseif ($entityType === self::TYPE_TO_GROUP)
	{
		$result = CSocNetGroup::getList(
			[],
			[
				'ID' => $entityId,
				'CHECK_PERMISSIONS' => $userId,
			],
			false,
			false,
			['ID']
		);

		$result = $result ? $result->fetch() : [];

		return $result && !empty($result['ID']);
	}

	return true;
}