mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-03 20:22:46 +01:00
39 lines
1 KiB
PHP
39 lines
1 KiB
PHP
|
<?php
|
||
|
|
||
|
final class PhabricatorSetupIssueExample extends PhabricatorUIExample {
|
||
|
|
||
|
public function getName() {
|
||
|
return 'Setup Issue';
|
||
|
}
|
||
|
|
||
|
public function getDescription() {
|
||
|
return 'Setup errors and warnings.';
|
||
|
}
|
||
|
|
||
|
public function renderExample() {
|
||
|
$request = $this->getRequest();
|
||
|
$user = $request->getUser();
|
||
|
|
||
|
$issue = id(new PhabricatorSetupIssue())
|
||
|
->setShortName(pht('Short Name'))
|
||
|
->setName(pht('Name'))
|
||
|
->setSummary(pht('Summary'))
|
||
|
->setMessage(pht('Message'))
|
||
|
->setIssueKey('example.key')
|
||
|
->addCommand('$ # Add Command')
|
||
|
->addCommand(hsprintf('<tt>$</tt> %s', '$ ls -1 > /dev/null'))
|
||
|
->addPHPConfig('php.config.example')
|
||
|
->addPhabricatorConfig('test.value')
|
||
|
->addPHPExtension('libexample');
|
||
|
|
||
|
// NOTE: Since setup issues may be rendered before we can build the page
|
||
|
// chrome, they don't explicitly include resources.
|
||
|
require_celerity_resource('setup-issue-css');
|
||
|
|
||
|
$view = id(new PhabricatorSetupIssueView())
|
||
|
->setIssue($issue);
|
||
|
|
||
|
return $view;
|
||
|
}
|
||
|
}
|