Ejemplo n.º 1
0
 public function radix_full_image($filename = null)
 {
     if ($filename === null) {
         return $this->action_404();
     }
     try {
         $bulk = $this->media_factory->getByFilename($this->radix, $filename);
     } catch (\Foolz\Foolslide\Model\MediaException $e) {
         return $this->action_404(_i('The image was never in our databases.'));
     }
     $media = new Media($this->getContext(), $bulk);
     if ($media->getMediaLink($this->getRequest())) {
         return new RedirectResponse($media->getMediaLink($this->getRequest()), 303);
     }
     return new RedirectResponse($this->uri->create([$this->radix->shortname, 'search', 'image', rawurlencode(substr($media->media_hash, 0, -2))]));
 }