[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/config/check/ -> PhabricatorSetupCheckInvalidConfig.php (source)

   1  <?php
   2  
   3  final class PhabricatorSetupCheckInvalidConfig extends PhabricatorSetupCheck {
   4  
   5    protected function executeChecks() {
   6      $groups = PhabricatorApplicationConfigOptions::loadAll();
   7      foreach ($groups as $group) {
   8        $options = $group->getOptions();
   9        foreach ($options as $option) {
  10          try {
  11            $group->validateOption(
  12              $option,
  13              PhabricatorEnv::getUnrepairedEnvConfig($option->getKey()));
  14          } catch (PhabricatorConfigValidationException $ex) {
  15            $this
  16              ->newIssue('config.invalid.'.$option->getKey())
  17              ->setName(pht("Config '%s' Invalid", $option->getKey()))
  18              ->setMessage(
  19                pht(
  20                  "Configuration option '%s' has invalid value and ".
  21                  "was restored to the default: %s",
  22                  $option->getKey(),
  23                  $ex->getMessage()))
  24              ->addPhabricatorConfig($option->getKey());
  25          }
  26        }
  27      }
  28    }
  29  
  30  }


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