- Модуль: 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(),
)
);
}
}