From 092006db9187a98544fc46e55b982bb8cd89733d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Monta=C3=B1ez?= Date: Sun, 29 Jan 2017 18:10:41 -0300 Subject: [PATCH] [Nostromo] Refactor config test --- src/MageApplication.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/MageApplication.php b/src/MageApplication.php index 1a45e29..91afa9c 100644 --- a/src/MageApplication.php +++ b/src/MageApplication.php @@ -70,20 +70,19 @@ class MageApplication extends Application throw new RuntimeException(sprintf('Error parsing the file "%s".', $file)); } - if (array_key_exists('magephp', $config)) { - $config = is_null($config['magephp']) ? [] : $config['magephp']; + if (array_key_exists('magephp', $config) && is_array($config['magephp'])) { $logger = null; - if (array_key_exists('log_dir', $config) && file_exists($config['log_dir']) && is_dir($config['log_dir'])) { - $logfile = sprintf('%s/%s.log', $config['log_dir'], date('Ymd_His')); - $config['log_file'] = $logfile; + if (array_key_exists('log_dir', $config['magephp']) && file_exists($config['magephp']['log_dir']) && is_dir($config['magephp']['log_dir'])) { + $logfile = sprintf('%s/%s.log', $config['magephp']['log_dir'], date('Ymd_His')); + $config['magephp']['log_file'] = $logfile; $logger = new Logger('magephp'); $logger->pushHandler(new StreamHandler($logfile)); } $this->runtime = $this->instantiateRuntime(); - $this->runtime->setConfiguration($config); + $this->runtime->setConfiguration($config['magephp']); $this->runtime->setLogger($logger); $this->loadBuiltInCommands();