/** * Constructor * * This constructor needs both an authentication and a caldav backend. * * By default this class will show a list of calendar collections for * principals in the 'principals' collection. If your main principals are * actually located in a different path, use the $principalPrefix argument * to override this. * * * @param Sabre_DAVACL_IPrincipalBackend $principalBackend * @param Sabre_CalDAV_Backend_Abstract $caldavBackend * @param string $principalPrefix */ public function __construct(Sabre_DAVACL_IPrincipalBackend $principalBackend, Sabre_CalDAV_Backend_Abstract $caldavBackend, $principalPrefix = 'principals') { parent::__construct($principalBackend, $principalPrefix); $this->caldavBackend = $caldavBackend; }
/** * Constructor * * This constructor needs both a principal and a carddav backend. * * By default this class will show a list of addressbook collections for * principals in the 'principals' collection. If your main principals are * actually located in a different path, use the $principalPrefix argument * to override this. * * @param Sabre_DAVACL_IPrincipalBackend $principalBackend * @param array|Sabre_CardDAV_Backend_Abstract[] $carddavBackends * @param string $principalPrefix */ public function __construct(Sabre_DAVACL_IPrincipalBackend $principalBackend, $carddavBackends, $principalPrefix = 'principals/users') { $this->carddavBackends = $carddavBackends; parent::__construct($principalBackend, $principalPrefix); }