Ver código fonte

Add a new singleton method called new

FusionPBX 8 meses atrás
pai
commit
43a85b1e8a
1 arquivos alterados com 11 adições e 0 exclusões
  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 $user_uuid;
 		private $groups;
 		private $groups;
 		private $permissions;
 		private $permissions;
+		private static $permission;
 
 
 		/**
 		/**
 		 * called when the object is created
 		 * 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;
+		}
+
 	}
 	}
 }
 }