getViewer(); $id = $request->getURIData('id'); $story = id(new PhabricatorFeedQuery()) ->setViewer($viewer) ->withChronologicalKeys(array($id)) ->executeOne(); if (!$story) { return new Aphront404Response(); } if ($request->getStr('text')) { $text = $story->renderText(); return id(new AphrontPlainTextResponse())->setContent($text); } $feed = array($story); $builder = new PhabricatorFeedBuilder($feed); $builder->setUser($viewer); $feed_view = $builder->buildView(); $title = pht('Story'); $crumbs = $this->buildApplicationCrumbs(); $crumbs->addTextCrumb($title); return $this->newPage() ->setTitle($title) ->setCrumbs($crumbs) ->appendChild($feed_view); } }