• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/baseobject.php
  • Класс: BitrixDiskBaseObject
  • Вызов: BaseObject::createLinkInTrashcan
private function createLinkInTrashcan($deletedBy)
{
	$userStorage = Driver::getInstance()->getStorageByUserId($deletedBy);
	if (!$userStorage || $userStorage->getId() == $this->getStorageId())
	{
		return;
	}

	if ($this instanceof File)
	{
		$userStorage->addFileLink(
			$this,
			array(
				'CREATED_BY' => $deletedBy,
				'DELETED_BY' => $deletedBy,
				'DELETED_TYPE' => ObjectTable::DELETED_TYPE_ROOT,
				'DELETE_TIME' => new DateTime(),
			)
		);
	}
	elseif ($this instanceof Folder)
	{
		$userStorage->addFolderLink(
			$this,
			array(
				'CREATED_BY' => $deletedBy,
				'DELETED_BY' => $deletedBy,
				'DELETED_TYPE' => ObjectTable::DELETED_TYPE_ROOT,
				'DELETE_TIME' => new DateTime(),
			)
		);
	}
}