[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/oauthserver/controller/ -> PhabricatorOAuthServerController.php (source)

   1  <?php
   2  
   3  abstract class PhabricatorOAuthServerController
   4    extends PhabricatorController {
   5  
   6    public function buildStandardPageResponse($view, array $data) {
   7      $user = $this->getRequest()->getUser();
   8      $page = $this->buildStandardPageView();
   9      $page->setApplicationName('OAuth Server');
  10      $page->setBaseURI('/oauthserver/');
  11      $page->setTitle(idx($data, 'title'));
  12  
  13      $nav = new AphrontSideNavFilterView();
  14      $nav->setBaseURI(new PhutilURI('/oauthserver/'));
  15      $nav->addLabel('Clients');
  16      $nav->addFilter('client/create',
  17                      'Create Client');
  18      foreach ($this->getExtraClientFilters() as $filter) {
  19        $nav->addFilter($filter['url'],
  20                        $filter['label']);
  21      }
  22      $nav->addFilter('client',
  23                      'My Clients');
  24      $nav->selectFilter($this->getFilter(),
  25                         'clientauthorization');
  26  
  27      $nav->appendChild($view);
  28  
  29      $page->appendChild($nav);
  30  
  31      $response = new AphrontWebpageResponse();
  32      return $response->setContent($page->render());
  33    }
  34  
  35    protected function getFilter() {
  36      return 'clientauthorization';
  37    }
  38  
  39    protected function getExtraClientFilters() {
  40      return array();
  41    }
  42  
  43    protected function getHighlightPHIDs() {
  44      $phids   = array();
  45      $request = $this->getRequest();
  46      $edited  = $request->getStr('edited');
  47      $new     = $request->getStr('new');
  48      if ($edited) {
  49        $phids[$edited] = $edited;
  50      }
  51      if ($new) {
  52        $phids[$new] = $new;
  53      }
  54      return $phids;
  55    }
  56  
  57    protected function buildErrorView($error_message) {
  58      $error = new AphrontErrorView();
  59      $error->setSeverity(AphrontErrorView::SEVERITY_ERROR);
  60      $error->setTitle($error_message);
  61  
  62      return $error;
  63    }
  64  }


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