Ejemplo n.º 1
0
 protected function renameFile(array $fileData)
 {
     $webdav = $this->getWebDav();
     $storage = new CWebDavStorageCore();
     $storage->setWebDav($webdav);
     $storage->setStorageId(array('IBLOCK_ID' => $webdav->IBLOCK_ID, 'IBLOCK_SECTION_ID' => $fileData['sectionId']));
     $nameToSavedFile = $storage->regenerateNameIfNonUnique($fileData['newName'], $fileData['sectionId']);
     $newFileData = $storage->moveFile($nameToSavedFile, $fileData['elementId'], $fileData['sectionId']);
     if (!$newFileData) {
         return array('status' => 'error');
     }
     return array('status' => 'success');
 }