From cd989f9c3aff968e19a3aeabc4eb9085787a6673 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 14:43:12 +0200 Subject: Adding upstream version 1.10.2. Signed-off-by: Daniel Baumann --- application/controllers/PhperrorController.php | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 application/controllers/PhperrorController.php (limited to 'application/controllers/PhperrorController.php') diff --git a/application/controllers/PhperrorController.php b/application/controllers/PhperrorController.php new file mode 100644 index 0000000..40a32c1 --- /dev/null +++ b/application/controllers/PhperrorController.php @@ -0,0 +1,43 @@ +getTabs()->add('error', array( + 'label' => $this->translate('Error'), + 'url' => $this->getRequest()->getUrl() + ))->activate('error'); + $msg = $this->translate( + "PHP version 5.4.x is required for Director >= 1.4.0, you're running %s." + . ' Please either upgrade PHP or downgrade Icinga Director' + ); + $this->view->title = $this->translate('Unsatisfied dependencies'); + $this->view->message = sprintf($msg, PHP_VERSION); + } + + public function dependenciesAction() + { + $checker = new DependencyChecker(Icinga::app()); + if ($checker->satisfiesDependencies($this->Module())) { + $this->redirectNow('director'); + } + $this->setAutorefreshInterval(15); + $this->getTabs()->add('error', [ + 'label' => $this->translate('Error'), + 'url' => $this->getRequest()->getUrl() + ])->activate('error'); + $this->view->title = $this->translate('Unsatisfied dependencies'); + $this->view->table = (new DependencyInfoTable($checker, $this->Module()))->render(); + $this->view->message = $this->translate( + "Icinga Director depends on the following modules, please install/upgrade as required" + ); + } +} -- cgit v1.2.3