class Config
{
public $source;
- public $daysBefore;
- public $daysAfter;
+ public $date;
+ public $daysPrev;
+ public $daysNext;
+ public $locale;
public function load()
{
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()
$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;
}
}
?>