diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-02-25 18:08:23 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-02-25 18:08:23 +0100 |
| commit | 400a6537534c4083b39debdd9e49032daf093813 (patch) | |
| tree | 80faa3b200aeee259c1b15feb146f110846e98cf /src/bdrem/Config.php | |
| parent | deb49c81c9d269708c6252647c1afb668b982d97 (diff) | |
| download | bdrem-400a6537534c4083b39debdd9e49032daf093813.tar.gz bdrem-400a6537534c4083b39debdd9e49032daf093813.zip | |
add option to specify config file
Diffstat (limited to 'src/bdrem/Config.php')
| -rw-r--r-- | src/bdrem/Config.php | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/bdrem/Config.php b/src/bdrem/Config.php index a79b1b3..57d0cfd 100644 --- a/src/bdrem/Config.php +++ b/src/bdrem/Config.php @@ -3,19 +3,26 @@ namespace bdrem; class Config { - public $source; public $date; - public $daysPrev = 3; - public $daysNext = 7; + public $daysPrev; + public $daysNext; public $locale; - public $stopOnEmpty = false; + public $renderer; + public $source; + public $stopOnEmpty; public $cfgFiles = array(); public $cfgFileExists; - public function load() + + + public function __construct() { $this->loadConfigFilePaths(); + } + + public function load() + { foreach ($this->cfgFiles as $file) { if (file_exists($file)) { $this->cfgFileExists = true; @@ -45,7 +52,9 @@ class Config include $filename; $vars = get_defined_vars(); foreach ($vars as $k => $value) { - $this->$k = $value; + if (!isset($this->$k) || $this->$k === null) { + $this->$k = $value; + } } } |
