From 2e18a05a2cedf343b0d0f5fd3e4e6a8d65e2647e Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Fri, 21 Feb 2014 06:33:36 +0100 Subject: Show help even when config file does not exist --- src/bdrem/UserInterface.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/bdrem/UserInterface.php') diff --git a/src/bdrem/UserInterface.php b/src/bdrem/UserInterface.php index 7e6bf9a..8fa001f 100644 --- a/src/bdrem/UserInterface.php +++ b/src/bdrem/UserInterface.php @@ -11,11 +11,15 @@ abstract class UserInterface $this->config = new Config(); $this->config->load(); setlocale(LC_TIME, $this->config->locale); - $source = $this->config->loadSource(); $parser = $this->loadParameters(); $this->parseParameters($parser); + if (!$this->config->cfgFileExists) { + throw new \Exception('No config file found'); + } + + $source = $this->config->loadSource(); $arEvents = $source->getEvents( $this->config->date, $this->config->daysPrev, $this->config->daysNext @@ -24,7 +28,7 @@ abstract class UserInterface $this->render($arEvents); } catch (\Exception $e) { $this->preRenderParameterError(); - echo 'Exception: ' . $e->getCode() . ' ' . $e->getMessage() . "\n"; + echo 'Exception: ' . $e->getCode() . ' - ' . $e->getMessage() . "\n"; exit(1); } } -- cgit v1.2.3