Path: blob/master/src/applications/feed/controller/PhabricatorFeedDetailController.php
12242 views
<?php12final class PhabricatorFeedDetailController extends PhabricatorFeedController {34public function handleRequest(AphrontRequest $request) {5$viewer = $request->getViewer();6$id = $request->getURIData('id');78$story = id(new PhabricatorFeedQuery())9->setViewer($viewer)10->withChronologicalKeys(array($id))11->executeOne();12if (!$story) {13return new Aphront404Response();14}1516if ($request->getStr('text')) {17$text = $story->renderText();18return id(new AphrontPlainTextResponse())->setContent($text);19}2021$feed = array($story);22$builder = new PhabricatorFeedBuilder($feed);23$builder->setUser($viewer);24$feed_view = $builder->buildView();2526$title = pht('Story');2728$crumbs = $this->buildApplicationCrumbs();29$crumbs->addTextCrumb($title);3031return $this->newPage()32->setTitle($title)33->setCrumbs($crumbs)34->appendChild($feed_view);35}3637}383940