Fixes for MS SQL server
[bdrem.git] / src / bdrem / Config.php
index 5d34f7607fe25409c2b4059a7a9ac3319cf5d89c..7a0fd6864808b5cbb64aa5df21a6cd317c667192 100644 (file)
@@ -4,6 +4,7 @@ namespace bdrem;
 class Config
 {
     public $source;
+    public $date;
     public $daysBefore;
     public $daysAfter;
     public $locale;
@@ -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;
+    }
 }
 ?>