From 27318fc7e8113db10c988d39e320a20312f6969e Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 21 Jan 2015 09:22:25 +0100 Subject: [PATCH] Controller: allow to run with disabled monitoring ...module. Can be useful for dashboard-like installations that want to hide farther details. --- library/Businessprocess/Controller.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/Businessprocess/Controller.php b/library/Businessprocess/Controller.php index 73a5741..fa20b9a 100644 --- a/library/Businessprocess/Controller.php +++ b/library/Businessprocess/Controller.php @@ -2,6 +2,7 @@ namespace Icinga\Module\Businessprocess; +use Icinga\Application\Icinga; use Icinga\Web\Controller\ModuleActionController; use Icinga\Module\Monitoring\Backend; use Icinga\Module\Businessprocess\Storage\LegacyStorage; @@ -24,6 +25,11 @@ class Controller extends ModuleActionController public function init() { + $m = Icinga::app()->getModuleManager(); + if (! $m->hasLoaded('monitoring') && $m->hasInstalled('monitoring')) { + $m->loadModule('monitoring'); + } + $this->config = $this->Config(); // $this->readConfig(); $this->prepareBackend();