[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |