From 5a10b062006315c6b7b42978d01eb324f409ea23 Mon Sep 17 00:00:00 2001
From: Johannes Meyer <johannes.meyer@icinga.com>
Date: Wed, 24 Jul 2019 13:22:01 +0200
Subject: [PATCH] RoleForm: Show a header for permissions and restrictions

---
 application/forms/Security/RoleForm.php | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/application/forms/Security/RoleForm.php b/application/forms/Security/RoleForm.php
index 05a0c039a..601abb08f 100644
--- a/application/forms/Security/RoleForm.php
+++ b/application/forms/Security/RoleForm.php
@@ -174,7 +174,11 @@ class RoleForm extends RepositoryForm
             foreach ($this->providedPermissions as $moduleName => $permissionList) {
                 $this->sortPermissions($permissionList);
 
-                $elements = [];
+                $elements = ['permission_header'];
+                $this->addElement('note', 'permission_header', [
+                    'value' => '<h3>' . $this->translate('Permissions') . '</h3>'
+                ]);
+
                 $hasFullPerm = false;
                 foreach ($permissionList as $name => $spec) {
                     $elements[] = $name;
@@ -199,6 +203,11 @@ class RoleForm extends RepositoryForm
                 }
 
                 if (isset($this->providedRestrictions[$moduleName])) {
+                    $elements[] = 'restriction_header';
+                    $this->addElement('note', 'restriction_header', [
+                        'value' => '<h3>' . $this->translate('Restrictions') . '</h3>'
+                    ]);
+
                     foreach ($this->providedRestrictions[$moduleName] as $name => $spec) {
                         $elements[] = $name;
                         $this->addElement(