diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-01-12 13:40:00 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-01-18 22:14:51 +0100 |
commit | dca0a0eaf1133b0523acfc4074856485ece51093 (patch) | |
tree | 003ecedf113de0714b67147fa01f8c32e75629ef /apps | |
parent | b912bf81b5df6f88fe2b68dc4113fe95d622f9cf (diff) | |
download | nextcloud-server-dca0a0eaf1133b0523acfc4074856485ece51093.tar.gz nextcloud-server-dca0a0eaf1133b0523acfc4074856485ece51093.zip |
Save access properly
Diffstat (limited to 'apps')
-rw-r--r-- | apps/dav/lib/carddav/carddavbackend.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/dav/lib/carddav/carddavbackend.php b/apps/dav/lib/carddav/carddavbackend.php index 3a98fd6e810..d0cfc61b7c4 100644 --- a/apps/dav/lib/carddav/carddavbackend.php +++ b/apps/dav/lib/carddav/carddavbackend.php @@ -785,7 +785,10 @@ class CardDavBackend implements BackendInterface, SyncSupport { // remove the share if it already exists $this->unshare($addressBookUri, $element['href']); - $access = $element['readOnly'] ? self::ACCESS_READ : self::ACCESS_READ_WRITE; + $access = self::ACCESS_READ; + if (isset($element['readOnly'])) { + $access = $element['readOnly'] ? self::ACCESS_READ : self::ACCESS_READ_WRITE; + } $newUri = sha1($addressBookUri . $addressBook['principaluri']); $query = $this->db->getQueryBuilder(); @@ -794,7 +797,7 @@ class CardDavBackend implements BackendInterface, SyncSupport { 'principaluri' => $query->createNamedParameter($parts[1]), 'uri' => $query->createNamedParameter($newUri), 'type' => $query->createNamedParameter('addressbook'), - 'access' => $query->createNamedParameter(0), + 'access' => $query->createNamedParameter($access), 'resourceid' => $query->createNamedParameter($addressBook['id']) ]); $query->execute(); |