public function copyMedia(MediaResource $mr, Media $origin)
 {
     $ext = pathinfo($origin->getUrl(), PATHINFO_EXTENSION);
     $newName = $this->claroUtils->generateGuid() . '.' . $ext;
     $baseUrl = $this->container->getParameter('claroline.param.files_directory') . DIRECTORY_SEPARATOR;
     // make a copy of the file
     if (copy($baseUrl . $origin->getUrl(), $baseUrl . $newName)) {
         // duplicate file
         $new = new Media();
         $new->setType($origin->getType());
         $new->setUrl($newName);
         $mr->addMedia($new);
         $this->em->persist($mr);
         $new->setMediaResource($mr);
     }
 }