• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/baseobject.php
  • Класс: Bitrix\Disk\Controller\BaseObject
  • Вызов: BaseObject::rename
protected function rename(
	Disk\BaseObject $object,
	string $newName,
	bool $autoCorrect = false,
	bool $generateUniqueName = false
)
{
	$securityContext = $object->getStorage()->getSecurityContext($this->getCurrentUser()->getId());
	if (!$object->canRename($securityContext))
	{
		$this->addError(new Error(Loc::getMessage('DISK_ERROR_MESSAGE_DENIED')));

		return;
	}

	if ($autoCorrect)
	{
		$newName = Disk\Ui\Text::correctFilename($newName);
	}

	if (!$object->rename($newName, $generateUniqueName))
	{
		$this->addErrors($object->getErrors());

		return;
	}

	return $this->get($object);
}