= $this->escape($file) ?>
++= $this->escape($content) ?> ++ +
diff --git a/application/controllers/ShowController.php b/application/controllers/ShowController.php index 786cd901..376bfb99 100644 --- a/application/controllers/ShowController.php +++ b/application/controllers/ShowController.php @@ -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(); + } + } } diff --git a/application/views/scripts/show/config.phtml b/application/views/scripts/show/config.phtml new file mode 100644 index 00000000..36614343 --- /dev/null +++ b/application/views/scripts/show/config.phtml @@ -0,0 +1,12 @@ +
+= $this->escape($content) ?> ++ +