public function processRequest() { if (!PhabricatorEnv::getEnvConfig('feed.public')) { return new Aphront404Response(); } // TODO: Profile images won't render correctly for logged-out users. $request = $this->getRequest(); $query = new PhabricatorFeedQuery(); $stories = $query->execute(); $builder = new PhabricatorFeedBuilder($stories); $builder->setFramed(true)->setUser($request->getUser()); $view = $builder->buildView(); return $this->buildStandardPageResponse($view, array('title' => 'Public Feed', 'public' => true)); }
public function processRequest() { if (!PhabricatorEnv::getEnvConfig('feed.public')) { return new Aphront404Response(); } $request = $this->getRequest(); $viewer = $request->getUser(); $query = new PhabricatorFeedQuery(); $query->setViewer($viewer); $query->setLimit(100); $stories = $query->execute(); $builder = new PhabricatorFeedBuilder($stories); $builder->setFramed(true)->setUser($viewer); $view = $builder->buildView(); return $this->buildStandardPageResponse($view, array('title' => 'Public Feed', 'public' => true)); }
public function processRequest() { if (!PhabricatorEnv::getEnvConfig('feed.public')) { return new Aphront404Response(); } $request = $this->getRequest(); $viewer = PhabricatorUser::getOmnipotentUser(); $query = new PhabricatorFeedQuery(); $query->setViewer($viewer); $query->setLimit(100); $stories = $query->execute(); $builder = new PhabricatorFeedBuilder($stories); $builder->setFramed(true)->setUser($viewer); $view = phutil_tag_div('phabricator-public-feed-frame', $builder->buildView()); return $this->buildStandardPageResponse($view, array('title' => pht('Public Feed'), 'public' => true)); }