ConfController: Add new Controller to manage Icinga Configuration

This commit is contained in:
Alexander Fuhr 2015-06-17 13:31:51 +02:00
parent ef537160f7
commit a287ef799d
4 changed files with 22 additions and 12 deletions

View File

@ -0,0 +1,18 @@
<?php
use Icinga\Module\Director\ActionController;
use Icinga\Module\Director\IcingaConfig\IcingaConfig;
class Director_ConfController extends ActionController
{
public function showAction()
{
$config = IcingaConfig::generate($this->db());
$this->view->files = array();
foreach ($config->getFiles() as $filename => $config) {
$this->view->files[$filename] = $config->getContent();
}
}
}

View File

@ -13,14 +13,4 @@ class Director_ShowController extends ActionController
$this->view->title = $this->translate('Activity');
}
}
public function configAction()
{
$config = IcingaConfig::generate($this->db());
$this->view->files = array();
foreach ($config->getFiles() as $filename => $config) {
$this->view->files[$filename] = $config->getContent();
}
}
}

View File

@ -53,6 +53,8 @@ $section->add($this->translate('Activity Log'))
->setUrl('director/list/activitylog')
->setPriority(900);
$section->add($this->translate('Show config'))
->setUrl('director/show/config')
->setUrl('director/conf/show')
->setPriority(902);
$section->add($this->translate('Store config'))
->setUrl('director/conf/store')
->setPriority(902);