function getChildACL() { $acl = parent::getChildACL(); if ($this->getOwner() === 'principals/system/system') { $acl[] = ['privilege' => '{DAV:}read', 'principal' => '{DAV:}authenticated', 'protected' => true]; } return $acl; }
function getChildACL() { $acl = parent::getChildACL(); if ($this->getOwner() === 'principals/system/system') { $acl[] = ['privilege' => '{DAV:}read', 'principal' => '{DAV:}authenticated', 'protected' => true]; } /** @var CardDavBackend $carddavBackend */ $carddavBackend = $this->carddavBackend; return $carddavBackend->applyShareAcl($this->getBookId(), $acl); }