public function buildMainMenuItems(PhabricatorUser $user, PhabricatorController $controller = null)
 {
     $items = array();
     $application = null;
     if ($controller) {
         $application = $controller->getCurrentApplication();
     }
     if ($application && $application->getHelpURI()) {
         $help_name = pht('%s Help', $application->getName());
         $item = id(new PHUIListItemView())->setName($help_name)->addClass('core-menu-item')->setIcon('info-sm')->setAural($help_name)->setOrder(200)->setHref($application->getHelpURI());
         $items[] = $item;
     }
     return $items;
 }
 public function buildMainMenuExtraNodes(PhabricatorUser $viewer, PhabricatorController $controller = null)
 {
     $application = null;
     if ($controller) {
         $application = $controller->getCurrentApplication();
     }
     $view = null;
     if ($application) {
         $help_items = $application->getHelpMenuItems($viewer);
         if ($help_items) {
             $view = new PHUIListView();
             foreach ($help_items as $item) {
                 $view->addMenuItem($item);
             }
         }
     }
     return phutil_tag('div', array('id' => 'phabricator-help-menu', 'class' => 'phabricator-main-menu-dropdown phui-list-sidenav', 'style' => 'display: none'), $view);
 }
 public function buildMainMenuItems(PhabricatorUser $user, PhabricatorController $controller = null)
 {
     $items = array();
     $application = null;
     if ($controller) {
         $application = $controller->getCurrentApplication();
     }
     if ($application && $application->getHelpURI()) {
         $class = 'main-menu-item-icon-help';
         $item = new PhabricatorMainMenuIconView();
         $item->setName(pht('%s Help', $application->getName()));
         $item->addClass('autosprite main-menu-item-icon ' . $class);
         $item->setHref($application->getHelpURI());
         $item->setSortOrder(0.1);
         $items[] = $item;
     }
     return $items;
 }