mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-07-31 01:34:12 +02:00
ConfController: Add new Controller to manage Icinga Configuration
This commit is contained in:
parent
ef537160f7
commit
a287ef799d
18
application/controllers/ConfController.php
Normal file
18
application/controllers/ConfController.php
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -13,14 +13,4 @@ class Director_ShowController extends ActionController
|
|||||||
$this->view->title = $this->translate('Activity');
|
$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')
|
->setUrl('director/list/activitylog')
|
||||||
->setPriority(900);
|
->setPriority(900);
|
||||||
$section->add($this->translate('Show config'))
|
$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);
|
->setPriority(902);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user