From 5215833fe4b661c46dfed88eb29754011dbb899f Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Fri, 23 Sep 2016 14:30:24 +0200 Subject: delete shares to an user Signed-off-by: Lukas Reschke --- apps/dav/lib/DAV/Sharing/Backend.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'apps/dav/lib/DAV') diff --git a/apps/dav/lib/DAV/Sharing/Backend.php b/apps/dav/lib/DAV/Sharing/Backend.php index 006fe334ba2..f662d8e1b80 100644 --- a/apps/dav/lib/DAV/Sharing/Backend.php +++ b/apps/dav/lib/DAV/Sharing/Backend.php @@ -110,6 +110,14 @@ class Backend { ->execute(); } + public function deleteAllSharesByUser($principaluri) { + $query = $this->db->getQueryBuilder(); + $query->delete('dav_shares') + ->where($query->expr()->eq('principaluri', $query->createNamedParameter($principaluri))) + ->andWhere($query->expr()->eq('type', $query->createNamedParameter($this->resourceType))) + ->execute(); + } + /** * @param IShareable $shareable * @param string $element -- cgit v1.2.3