[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/help/application/ -> PhabricatorHelpApplication.php (source)

   1  <?php
   2  
   3  final class PhabricatorHelpApplication extends PhabricatorApplication {
   4  
   5    public function getName() {
   6      return pht('Help');
   7    }
   8  
   9    public function canUninstall() {
  10      return false;
  11    }
  12  
  13    public function isUnlisted() {
  14      return true;
  15    }
  16  
  17    public function getRoutes() {
  18      return array(
  19        '/help/' => array(
  20          'keyboardshortcut/' => 'PhabricatorHelpKeyboardShortcutController',
  21          'editorprotocol/' => 'PhabricatorHelpEditorProtocolController',
  22        ),
  23      );
  24    }
  25  
  26    public function buildMainMenuItems(
  27      PhabricatorUser $user,
  28      PhabricatorController $controller = null) {
  29  
  30      $items = array();
  31  
  32      $application = null;
  33      if ($controller) {
  34        $application = $controller->getCurrentApplication();
  35      }
  36  
  37      if ($application && $application->getHelpURI()) {
  38        $help_name = pht('%s Help', $application->getName());
  39  
  40        $item = id(new PHUIListItemView())
  41          ->setName($help_name)
  42          ->addClass('core-menu-item')
  43          ->setIcon('info-sm')
  44          ->setAural($help_name)
  45          ->setOrder(200)
  46          ->setHref($application->getHelpURI());
  47        $items[] = $item;
  48      }
  49  
  50      return $items;
  51    }
  52  
  53  }


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