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; + } + } }