From 3a14a1980092d74869d9d23c30e8d31754933501 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 27 Nov 2024 00:11:58 -0700 Subject: [PATCH] Create a singleton method called new --- resources/classes/permissions.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/resources/classes/permissions.php b/resources/classes/permissions.php index c8a6089dc5..68ce58f309 100644 --- a/resources/classes/permissions.php +++ b/resources/classes/permissions.php @@ -35,6 +35,7 @@ if (!class_exists('permissions')) { private $user_uuid; private $groups; private $permissions; + private static $permission; /** * called when the object is created @@ -194,6 +195,16 @@ if (!class_exists('permissions')) { } } + /** + * Returns a new permission object + */ + public static function new($database, $domain_uuid, $user_uuid) { + if (self::$permission === null) { + self::$permission = new permissions($database, $domain_uuid, $user_uuid); + } + return self::$permission; + } + } }