X-Git-Url: https://git.cweiske.de/bdrem.git/blobdiff_plain/6d5b4b8a1a8e598350bb03282a89d13946e93e99..83afda94b7d5fc2be341712e2661f6095f608e0d:/src/bdrem/UserInterface.php diff --git a/src/bdrem/UserInterface.php b/src/bdrem/UserInterface.php index 1b8cb56..4e27d5d 100644 --- a/src/bdrem/UserInterface.php +++ b/src/bdrem/UserInterface.php @@ -13,7 +13,8 @@ abstract class UserInterface setlocale(LC_TIME, $this->config->locale); $parser = $this->loadParameters(); - $this->parseParameters($parser); + $res = $this->parseParameters($parser); + $this->handleCommands($res); if (!$this->config->cfgFileExists) { throw new \Exception('No config file found'); @@ -110,6 +111,7 @@ abstract class UserInterface $this->config->renderer = $result->options['renderer']; $this->config->stopOnEmpty = $result->options['stopOnEmpty']; $this->config->setDate($result->options['date']); + return $result; } catch (\Exception $exc) { $this->preRenderParameterError(); $parser->displayError($exc->getMessage()); @@ -138,6 +140,10 @@ abstract class UserInterface return new $class(); } + protected function handleCommands($res) + { + } + protected function preRenderParameterError() { }