From 5c2a0325ba7217c5a28c98fa4fed9867cf0a8f7f Mon Sep 17 00:00:00 2001
From: Michael Gapczynski <mtgap@owncloud.com>
Date: Mon, 8 Jul 2013 11:40:10 -0400
Subject: [PATCH] Add update permissions hook to sharing

---
 lib/public/share.php | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/public/share.php b/lib/public/share.php
index 7ae0ffe0bfd..d852230afaf 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -657,6 +657,15 @@ class Share {
 			}
 			$query = \OC_DB::prepare('UPDATE `*PREFIX*share` SET `permissions` = ? WHERE `id` = ?');
 			$query->execute(array($permissions, $item['id']));
+			\OC_Hook::emit('OCP\Share', 'post_update_permissions', array(
+				'itemType' => $itemType,
+				'itemSource' => $itemSource,
+				'itemTarget' => $itemTarget,
+				'shareType' => $shareType,
+				'shareWith' => $shareWith,
+				'uidOwner' => \OC_User::getUser(),
+				'permissions' => $permissions,
+			));
 			// Check if permissions were removed
 			if ($item['permissions'] & ~$permissions) {
 				// If share permission is removed all reshares must be deleted
-- 
GitLab