• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bitrix24disk/legacy/storagecontroller.php
  • Класс: BitrixDiskBitrix24DiskLegacyStorageController
  • Вызов: StorageController::tryToFixInvalidDeletedFile
protected function tryToFixInvalidDeletedFile($fileId)
{
	$file = File::loadById($fileId);
	if ($file && $file->getDeletedType() == ObjectTable::DELETED_TYPE_CHILD)
	{
		$parentFolder = $file->getParent();
		if ($parentFolder && $parentFolder->getDeletedType() != ObjectTable::DELETED_TYPE_ROOT)
		{
			$file->markDeleted($file->getDeletedBy());

			return true;
		}
	}

	return false;
}