/** * @param object $entity The entity * @param bool $new Is new */ private function saveMedia($entity, $new = false) { if (!$entity instanceof Media) { return; } $this->mediaManager->saveMedia($entity, $new); }
/** * @param LifecycleEventArgs $eventArgs */ public function preRemove(LifecycleEventArgs $eventArgs) { $entity = $eventArgs->getEntity(); if (!$entity instanceof Media) { return; } $this->mediaManager->removeMedia($entity); }
/** * @covers Kunstmaan\MediaBundle\Helper\MediaManager::getFolderAddActions */ public function testGetFolderAddActions() { $actions = array(); $this->assertEquals($actions, $this->object->getFolderAddActions()); $actions = array('action1', 'action2'); $handler = $this->getCustomHandler(); $handler->expects($this->once())->method('getAddFolderActions')->will($this->returnValue($actions)); $this->object->addHandler($handler); $this->assertEquals($actions, $this->object->getFolderAddActions()); }
/** * @param object $entity The entity * @param bool $new Is new */ private function saveMedia($entity, $new = false) { if (!$entity instanceof Media) { return; } $this->mediaManager->saveMedia($entity, $new); $url = $entity->getUrl(); $handler = $this->mediaManager->getHandler($entity); if (isset($this->fileUrlMap[$url]) && $handler instanceof FileHandler) { $handler->fileSystem->rename(preg_replace('~^' . preg_quote($handler->mediaPath, '~') . '~', '/', $this->fileUrlMap[$url]), preg_replace('~^' . preg_quote($handler->mediaPath, '~') . '~', '/', $url)); unset($this->fileUrlMap[$url]); } }
/** * @param MediaManager $mediaManager * @param String $type * * @return \Symfony\Component\Form\FormView */ private function createTypeFormView(MediaManager $mediaManager, $type) { $handler = $mediaManager->getHandlerForType($type); $media = new Media(); $helper = $handler->getFormHelper($media); return $this->createForm($handler->getFormType(), $helper)->createView(); }