[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/files/management/ -> PhabricatorFilesManagementEnginesWorkflow.php (source)

   1  <?php
   2  
   3  final class PhabricatorFilesManagementEnginesWorkflow
   4    extends PhabricatorFilesManagementWorkflow {
   5  
   6    public function didConstruct() {
   7      $this
   8        ->setName('engines')
   9        ->setSynopsis('List available storage engines.')
  10        ->setArguments(array());
  11    }
  12  
  13    public function execute(PhutilArgumentParser $args) {
  14      $console = PhutilConsole::getConsole();
  15  
  16      $engines = PhabricatorFile::buildAllEngines();
  17      if (!$engines) {
  18        throw new Exception('No storage engines are available.');
  19      }
  20  
  21      foreach ($engines as $engine) {
  22        $console->writeOut(
  23          "%s\n",
  24          $engine->getEngineIdentifier());
  25      }
  26  
  27      return 0;
  28    }
  29  
  30  }


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