Exemple #1
0
 public function rename($file, $new_name)
 {
     if ($file != null) {
         $list_file = explode("/", $file);
         $file = end($list_file);
     }
     $contentClient = new ContentClient(new ApiClient($this->access_token), new UploadClient($this->access_token));
     $er = new ExtendedRequest();
     $er->setPostBodyField('name', $new_name);
     if (strpos($file, 'folder') !== false) {
         $file = substr($file, 7);
         $command = new Content\Folder\UpdateFolderInfo($file, $er);
     } elseif (strpos($file, 'file') !== false) {
         $file = substr($file, 5);
         $command = new Content\File\UpdateFileInfo($file, $er);
     } else {
         echo "LOL";
     }
     $response = ResponseFactory::getResponse($contentClient, $command);
     if ($response instanceof SuccessResponse) {
         return true;
     } elseif ($response instanceof ErrorResponse) {
         return false;
     }
 }