From 034c42b79296218d29e2b4498f270a30fc4ef5d5 Mon Sep 17 00:00:00 2001
From: JediKev <kevin@enhancesoft.com>
Date: Mon, 13 Aug 2018 15:38:24 -0500
Subject: [PATCH] perms: Alphabetize Role/Staff Permissions

This alphabetizes all Role and Staff Permissions.
---
 include/class.role.php | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/include/class.role.php b/include/class.role.php
index 0e0f89af2..7afb3f21b 100644
--- a/include/class.role.php
+++ b/include/class.role.php
@@ -320,6 +320,16 @@ class RolePermission {
     }
 
     static function allPermissions() {
+        static $sorted = false;
+
+        if (!$sorted) {
+            // Sort permissions in alphabetical order
+            foreach (static::$_permissions as $k => $v) {
+                asort(static::$_permissions[$k]);
+            }
+            $sorted = true;
+        }
+
         return static::$_permissions;
     }
 
-- 
GitLab