Require config/modules permission for listing and showing modules

refs #9644
This commit is contained in:
Eric Lippmann 2015-07-24 13:34:47 +02:00
parent 8d7f32cac1
commit e1357c1386

View File

@ -93,6 +93,7 @@ class ConfigController extends Controller
*/ */
public function modulesAction() public function modulesAction()
{ {
$this->assertPermission('config/modules');
// Overwrite tabs created in init // Overwrite tabs created in init
// @TODO(el): This seems not natural to me. Module configuration should have its own controller. // @TODO(el): This seems not natural to me. Module configuration should have its own controller.
$this->view->tabs = Widget::create('tabs') $this->view->tabs = Widget::create('tabs')
@ -118,6 +119,7 @@ class ConfigController extends Controller
public function moduleAction() public function moduleAction()
{ {
$this->assertPermission('config/modules');
$app = Icinga::app(); $app = Icinga::app();
$manager = $app->getModuleManager(); $manager = $app->getModuleManager();
$name = $this->getParam('name'); $name = $this->getParam('name');