Parcourir la source

Add a new singleton method called new

FusionPBX il y a 8 mois
Parent
commit
43a85b1e8a
1 fichiers modifiés avec 11 ajouts et 0 suppressions
  1. 11 0
      resources/classes/permissions.php

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