ConfController: Add new Controller to manage Icinga Configuration
This commit is contained in:
parent
ef537160f7
commit
a287ef799d
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue