[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/uiexample/examples/ -> PhabricatorSetupIssueExample.php (source)

   1  <?php
   2  
   3  final class PhabricatorSetupIssueExample extends PhabricatorUIExample {
   4  
   5    public function getName() {
   6      return 'Setup Issue';
   7    }
   8  
   9    public function getDescription() {
  10      return 'Setup errors and warnings.';
  11    }
  12  
  13    public function renderExample() {
  14      $request = $this->getRequest();
  15      $user = $request->getUser();
  16  
  17      $issue = id(new PhabricatorSetupIssue())
  18        ->setShortName(pht('Short Name'))
  19        ->setName(pht('Name'))
  20        ->setSummary(pht('Summary'))
  21        ->setMessage(pht('Message'))
  22        ->setIssueKey('example.key')
  23        ->addCommand('$ # Add Command')
  24        ->addCommand(hsprintf('<tt>$</tt> %s', '$ ls -1 > /dev/null'))
  25        ->addPHPConfig('php.config.example')
  26        ->addPhabricatorConfig('test.value')
  27        ->addPHPExtension('libexample');
  28  
  29      // NOTE: Since setup issues may be rendered before we can build the page
  30      // chrome, they don't explicitly include resources.
  31      require_celerity_resource('setup-issue-css');
  32  
  33      $view = id(new PhabricatorSetupIssueView())
  34        ->setIssue($issue);
  35  
  36      return $view;
  37    }
  38  }


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