Page MenuHomePhorge

PhabricatorFileDocumentController.php
No OneTemporary

PhabricatorFileDocumentController.php

<?php
final class PhabricatorFileDocumentController
extends PhabricatorFileController {
public function shouldAllowPublic() {
return true;
}
public function handleRequest(AphrontRequest $request) {
$engine = id(new PhabricatorFileDocumentRenderingEngine())
->setRequest($request)
->setController($this);
$viewer = $request->getViewer();
$file_phid = $request->getURIData('phid');
$file = id(new PhabricatorFileQuery())
->setViewer($viewer)
->withPHIDs(array($file_phid))
->executeOne();
if (!$file) {
return $engine->newErrorResponse(
pht(
'This file ("%s") does not exist or could not be loaded.',
$file_phid));
}
$ref = id(new PhabricatorDocumentRef())
->setFile($file);
return $engine->newRenderResponse($ref);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, Jan 19, 20:05 (2 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1128292
Default Alt Text
PhabricatorFileDocumentController.php (843 B)

Event Timeline