public function processPrivileges(Form $form) { if (!$this->authorizator->isAllowed($this->user, 'user_role', 'edit')) { $this->flashMessage('authorization.noPermission', FlashMessage::WARNING); } $values = $form->getHttpData(); unset($values['save'], $values['do'], $values[Form::PROTECTOR_ID]); try { $this->userFacade->savePermissionDefinitions($this->role, $values); $this->flashMessage('users.roleDefinition.messages.success', FlashMessage::SUCCESS); $this->redirect('this'); } catch (DBALException $e) { $this->flashMessage('users.roleDefinition.messages.success', FlashMessage::WARNING); } }