Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/infrastructure/env/PhabricatorConfigDefaultSource.php
12241 views
1
<?php
2
3
/**
4
* Configuration source which reads from defaults defined in the authoritative
5
* configuration definitions.
6
*/
7
final class PhabricatorConfigDefaultSource
8
extends PhabricatorConfigProxySource {
9
10
public function __construct() {
11
$options = PhabricatorApplicationConfigOptions::loadAllOptions();
12
$options = mpull($options, 'getDefault');
13
$this->setSource(new PhabricatorConfigDictionarySource($options));
14
}
15
16
public function loadExternalOptions() {
17
$options = PhabricatorApplicationConfigOptions::loadAllOptions(true);
18
$options = mpull($options, 'getDefault');
19
$this->setKeys($options);
20
}
21
22
}
23
24