• Модуль: clouds
  • Путь к файлу: ~/bitrix/modules/clouds/classes/general/failover.php
  • Класс: CCloudFailover
  • Вызов: CCloudFailover::executeRenameTask
static function executeRenameTask($renameTask)
{
	$testBucket = new CCloudStorageBucket($renameTask["SOURCE_BUCKET_ID"]);
	if (
		($testBucket->isFailoverEnabled() && CCloudFailover::IsEnabled())
		&& ($testBucket->FAILOVER_ACTIVE === "Y")
	)
	{
		return CCloudFailover::ST_FAILOVER;
	}

	$obBucket = new CCloudStorageBucket($renameTask["SOURCE_BUCKET_ID"], false);
	if ($obBucket->Init())
	{
		$obBucket->setQueueFlag(false);
		$result = $obBucket->FileRename($renameTask["SOURCE_FILE_PATH"], $renameTask["TARGET_FILE_PATH"]);
		BitrixCloudsCopyQueueTable::delete($renameTask["ID"]);
	}

	return CCloudFailover::ST_CONTINUE;
}