1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-25 00:02:41 +01:00
phorge-phorge/src/applications/config/check/PhabricatorSetupCheckExtraConfig.php

32 lines
1,011 B
PHP
Raw Normal View History

<?php
final class PhabricatorSetupCheckExtraConfig extends PhabricatorSetupCheck {
protected function executeChecks() {
$all_keys = PhabricatorEnv::getAllConfigKeys();
$all_keys = array_keys($all_keys);
sort($all_keys);
$defined_keys = PhabricatorApplicationConfigOptions::loadAllOptions();
foreach ($all_keys as $key) {
if (isset($defined_keys[$key])) {
continue;
}
$summary = pht("This option is not recognized. It may be misspelled.");
$message = pht(
"This configuration option is not recognized. It may be misspelled, ".
"or it might have existed in an older version of Phabricator. It has ".
"no effect, and should be corrected or deleted.");
$this
->newIssue('config.unknown.'.$key)
->setShortName(pht('Unknown Config'))
->setName(pht('Unknown Configuration Option "%s"', $key))
->setSummary($summary)
->setMessage($message)
->addPhabricatorConfig($key);
}
}
}