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\Foolfuuka\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))])); }