GroupController: Apply permission config/application/groups/member/add

refs #8826
This commit is contained in:
Johannes Meyer 2015-05-27 10:34:10 +02:00
parent 0c9bac0686
commit 1517c72be1
2 changed files with 8 additions and 2 deletions

View File

@ -228,6 +228,7 @@ class GroupController extends AuthBackendController
*/
public function addmemberAction()
{
$this->assertPermission('config/application/groups/member/add');
$groupName = $this->params->getRequired('group');
$backend = $this->getUserGroupBackend($this->params->getRequired('backend'), 'Icinga\Data\Extensible');

View File

@ -120,8 +120,12 @@ class UserController extends AuthBackendController
$memberships
);
$extensibleBackends = $this->loadUserGroupBackends('Icinga\Data\Extensible');
$this->view->showCreateMembershipLink = ! empty($extensibleBackends);
if ($this->hasPermission('config/application/groups/member/add')) {
$extensibleBackends = $this->loadUserGroupBackends('Icinga\Data\Extensible');
$this->view->showCreateMembershipLink = ! empty($extensibleBackends);
} else {
$this->view->showCreateMembershipLink = false;
}
$this->view->user = $user;
$this->view->backend = $backend;
@ -220,6 +224,7 @@ class UserController extends AuthBackendController
*/
public function createmembershipAction()
{
$this->assertPermission('config/application/groups/member/add');
$userName = $this->params->getRequired('user');
$backend = $this->getUserBackend($this->params->getRequired('backend'));