From 441c72bbf3d29be5c7f5eb0fd43ac267fe059c2f Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 14 Jan 2014 17:46:51 +0100 Subject: first version that reads birthday reminder files --- src/bdrem/Config.php | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/bdrem/Config.php (limited to 'src/bdrem/Config.php') diff --git a/src/bdrem/Config.php b/src/bdrem/Config.php new file mode 100644 index 0000000..076cd04 --- /dev/null +++ b/src/bdrem/Config.php @@ -0,0 +1,43 @@ +loadFile($f); + } + + throw new \Exception('No config file found'); + } + + protected function loadFile($filename) + { + include $filename; + $this->source = $source; + $this->daysBefore = $daysBefore; + $this->daysAfter = $daysAfter; + } + + public function loadSource() + { + if ($this->source === null) { + throw new \Exception('No source defined'); + } + + $settings = $this->source; + $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); + } +} +?> -- cgit v1.2.3