show/config: new test URL added to menu

This commit is contained in:
Thomas Gelf 2015-06-11 22:49:33 +02:00
parent ccca0f85b0
commit 055895a553
3 changed files with 28 additions and 0 deletions

View File

@ -2,6 +2,8 @@
use Icinga\Module\Director\ActionController;
use Icinga\Module\Director\IcingaConfig\IcingaConfig;
class Director_ShowController extends ActionController
{
public function activitylogAction()
@ -11,4 +13,14 @@ class Director_ShowController extends ActionController
$this->view->title = $this->translate('Activity');
}
}
public function configAction()
{
$config = IcingaConfig::fromDb($this->db());
$this->view->files = array();
foreach ($config->getFiles() as $filename => $config) {
$this->view->files[$filename] = $config->getContent();
}
}
}

View File

@ -0,0 +1,12 @@
<div class="controls">
<?= $this->tabs ?>
</div>
<div class="content">
<?php foreach ($this->files as $file => $content): ?>
<h2><?= $this->escape($file) ?></h2>
<pre>
<?= $this->escape($content) ?>
</pre>
<?php endforeach ?>
</div>

View File

@ -50,3 +50,7 @@ $section->add($this->translate('Endpoints'))
$section->add($this->translate('Activity Log'))
->setUrl('director/list/activitylog')
->setPriority(900);
$section->add($this->translate('Show config'))
->setUrl('director/show/config')
->setPriority(902);