• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/volume/storage/trashcan.php
  • Класс: BitrixDiskVolumeStorageTrashCan
  • Вызов: TrashCan::getUrl
static function getUrl(VolumeFragment $fragment): ?string
{
	$storage = $fragment->getStorage();
	if (!$storage instanceof DiskStorage)
	{
		throw new ArgumentTypeException('Fragment must be subclass of '.DiskStorage::className());
	}

	$url = $storage->getProxyType()->getBaseUrlTashcanList();

	$testUrl = trim($url, '/');
	if (
		$testUrl == '' ||
		$testUrl == DiskProxyTypeBase::SUFFIX_FOLDER_LIST ||
		$testUrl == DiskProxyTypeBase::SUFFIX_TRASHCAN_LIST ||
		$testUrl == DiskProxyTypeBase::SUFFIX_DISK
	)
	{
		return null;
	}

	return $url;
}