]> git.mxchange.org Git - friendica-addons.git/blobdiff - dav/dav_friendica_principal.inc.php
Merge pull request #73 from CatoTH/master
[friendica-addons.git] / dav / dav_friendica_principal.inc.php
index eba31c288aba9c7579fd8770b426114ea68cf2b5..780bcd24bade8caf76a83b1ee258ed66f63d6fef 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 
 
-class Sabre_DAVACL_PrincipalBackend_Friendica implements Sabre_DAVACL_IPrincipalBackend
+class Sabre_DAVACL_PrincipalBackend_Std implements Sabre_DAVACL_IPrincipalBackend
 {
 
        /**
@@ -24,6 +24,23 @@ class Sabre_DAVACL_PrincipalBackend_Friendica implements Sabre_DAVACL_IPrincipal
        }
 
 
+       /**
+        * @var Sabre_DAVACL_IPrincipalBackend|null
+        */
+       private static $intstance = null;
+
+       /**
+        * @static
+        * @return Sabre_DAVACL_IPrincipalBackend
+        */
+       public static function &getInstance() {
+               if (is_null(self::$intstance)) {
+                       $authBackend              = Sabre_DAV_Auth_Backend_Std::getInstance();
+                       self::$intstance = new Sabre_DAVACL_PrincipalBackend_Std($authBackend);
+               }
+               return self::$intstance;
+       }
+
        /**
         * Returns a list of principals based on a prefix.
         *