• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/baseobject.php
  • Класс: BitrixDiskBaseObject
  • Вызов: BaseObject::restoreByLinkObject
protected function restoreByLinkObject($restoredBy)
{
	if ($this->deletedType != ObjectTable::DELETED_TYPE_ROOT)
	{
		$this->errorCollection[] = new Error(
			"It's not possible to restore object, which was deleted with TYPE_CHILD",
			self::ERROR_RESTORE_UNDER_LINK_WRONG_TYPE
		);

		return false;
	}

	$realObject = $this->getRealObject();
	if (!$realObject)
	{
		$this->errorCollection[] = new Error('Could not find real object of link to restore it');
		return false;
	}

	$status = $realObject->restore($restoredBy);
	$this->deleteInternal();

	return $status;
}