[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/feed/controller/ -> PhabricatorFeedPublicStreamController.php (source)

   1  <?php
   2  
   3  final class PhabricatorFeedPublicStreamController
   4    extends PhabricatorFeedController {
   5  
   6    public function shouldRequireLogin() {
   7      return false;
   8    }
   9  
  10    public function processRequest() {
  11      if (!PhabricatorEnv::getEnvConfig('feed.public')) {
  12        return new Aphront404Response();
  13      }
  14  
  15      $request = $this->getRequest();
  16      $viewer = PhabricatorUser::getOmnipotentUser();
  17  
  18      $query = new PhabricatorFeedQuery();
  19      $query->setViewer($viewer);
  20      $query->setLimit(100);
  21      $stories = $query->execute();
  22  
  23      $builder = new PhabricatorFeedBuilder($stories);
  24      $builder
  25        ->setFramed(true)
  26        ->setUser($viewer);
  27  
  28      $view = phutil_tag_div(
  29        'phabricator-public-feed-frame',
  30        $builder->buildView());
  31  
  32      return $this->buildStandardPageResponse(
  33        $view,
  34        array(
  35          'title' => pht('Public Feed'),
  36          'public' => true,
  37        ));
  38    }
  39  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1