update configuration example file, fix variable names
[bdrem.git] / src / bdrem / Config.php
index 5d34f7607fe25409c2b4059a7a9ac3319cf5d89c..04cf8882a3d3e23a6e313d59413d5c6c037cbcbf 100644 (file)
@@ -4,8 +4,9 @@ namespace bdrem;
 class Config
 {
     public $source;
-    public $daysBefore;
-    public $daysAfter;
+    public $date;
+    public $daysPrev;
+    public $daysNext;
     public $locale;
 
     public function load()
@@ -21,11 +22,9 @@ class Config
     protected function loadFile($filename)
     {
         include $filename;
-        $this->source = $source;
-        $this->daysBefore = $daysBefore;
-        $this->daysAfter = $daysAfter;
-        if (isset($locale)) {
-            $this->locale = $locale;
+        $vars = get_defined_vars();
+        foreach ($vars as $k => $value) {
+            $this->$k = $value;
         }
     }
 
@@ -40,5 +39,13 @@ class Config
 
         return new $class($settings[0]);
     }
+
+    public function get($varname, $default = '')
+    {
+        if (!isset($this->$varname) || $this->$varname == '') {
+            return $default;
+        }
+        return $this->$varname;
+    }
 }
 ?>