diff --git a/src/applications/pholio/controller/PholioInlineThumbController.php b/src/applications/pholio/controller/PholioInlineThumbController.php index dfc906e68..219996fe2 100644 --- a/src/applications/pholio/controller/PholioInlineThumbController.php +++ b/src/applications/pholio/controller/PholioInlineThumbController.php @@ -1,40 +1,44 @@ <?php /** * @group pholio */ final class PholioInlineThumbController extends PholioController { private $imageid; + public function shouldAllowPublic() { + return true; + } + public function willProcessRequest(array $data) { $this->imageid = idx($data, 'imageid'); } public function processRequest() { $request = $this->getRequest(); $user = $request->getUser(); $image = id(new PholioImage())->load($this->imageid); if ($image == null) { return new Aphront404Response(); } $mock = id(new PholioMockQuery()) ->setViewer($user) ->withIDs(array($image->getMockID())) ->executeOne(); if (!$mock) { return new Aphront404Response(); } $file = id(new PhabricatorFile())->loadOneWhere( 'phid = %s', $image->getFilePHID()); return id(new AphrontRedirectResponse())->setURI($file->getThumb60x45URI()); } }