From a6cad8fcba2dd8af532dc60f49dda02ee3f46cc5 Mon Sep 17 00:00:00 2001 From: Lester Caine Date: Mon, 18 May 2026 15:28:51 +0100 Subject: Ensure permissions array is populated when checking admin permission. May not be set during install process --- includes/classes/RolePermUser.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes/classes/RolePermUser.php b/includes/classes/RolePermUser.php index 61377b4..caf434b 100755 --- a/includes/classes/RolePermUser.php +++ b/includes/classes/RolePermUser.php @@ -727,6 +727,9 @@ class RolePermUser extends RoleUser { */ public function isAdmin() { // we can't use hasPermission here since it turn into an endless loop + if( !isset( $this->mPerms ) ) { + $this->loadPermissions(); + } return !empty( $this->mPerms['p_admin'] ); } -- cgit v1.3