X-Git-Url: https://git.cweiske.de/bdrem.git/blobdiff_plain/441c72bbf3d29be5c7f5eb0fd43ac267fe059c2f..6506b1ebe1ecaa6630d6d849c39b9e9d53603699:/src/bdrem/Config.php diff --git a/src/bdrem/Config.php b/src/bdrem/Config.php index 076cd04..7a0fd68 100644 --- a/src/bdrem/Config.php +++ b/src/bdrem/Config.php @@ -4,8 +4,10 @@ namespace bdrem; class Config { public $source; + public $date; public $daysBefore; public $daysAfter; + public $locale; public function load() { @@ -20,9 +22,10 @@ class Config protected function loadFile($filename) { include $filename; - $this->source = $source; - $this->daysBefore = $daysBefore; - $this->daysAfter = $daysAfter; + $vars = get_defined_vars(); + foreach ($vars as $k => $value) { + $this->$k = $value; + } } public function loadSource() @@ -35,9 +38,14 @@ class Config $class = '\\bdrem\\Source_' . array_shift($settings); return new $class($settings[0]); - //$rm = new \ReflectionMethod($class, '__construct'); - //return $rm->invokeArgs(null, $settings); - //return call_user_func_array($class . '::__construct', $settings); + } + + public function get($varname, $default = '') + { + if (!isset($this->$varname) || $this->$varname == '') { + return $default; + } + return $this->$varname; } } ?>