public function unpublish(File $file, Version $version, VersionProvider $versionProvider, Linker $linker) { $link = $this->getPublicRoot() . '/' . $linker->getLink($file, $version, $versionProvider->getExtension($file, $version)); if (is_file($link)) { unlink($link); } }
/** * @param FileEvent $event */ public function onAfterUpload(FileEvent $event) { if ($this->lazyModeEnabled()) { return; } parent::onAfterUpload($event); }
public function ensureValidVersion(Version $version) { $version = parent::ensureValidVersion($version); if (count($version->getParams())) { throw new InvalidVersionException("Version has parameters"); } if (count($version->getModifiers())) { throw new InvalidVersionException("Version has modifiers"); } return $version; }
/** * @test */ public function getSubscribedEventsShouldReturnCorrectEvents() { $events = VersionProvider::getSubscribedEvents(); $this->assertArrayHasKey(Events::PROFILE_AFTER_ADD, $events); $this->assertArrayHasKey(Events::FILE_AFTER_AFTERUPLOAD, $events); $this->assertArrayHasKey(Events::FILE_AFTER_DELETE, $events); $this->assertArrayHasKey(Events::RESOURCE_AFTER_DELETE, $events); }
/** * @param File $file * @param Version $version * @param Linker $linker * @return string */ public function getUrl(File $file, Version $version, VersionProvider $versionProvider, Linker $linker) { $url = $this->getBaseUrl() . '/'; $url .= $linker->getLink($file, $version, $versionProvider->getExtension($file, $version)); return $url; }