diff options
author | Sam Tuke <samtuke@owncloud.com> | 2013-01-14 17:05:47 +0000 |
---|---|---|
committer | Sam Tuke <samtuke@owncloud.com> | 2013-01-14 17:05:47 +0000 |
commit | de0ed634f2fb1bb9fbb93f6c0a66882dea42e288 (patch) | |
tree | ab3748aa529fa44467113d6ce7234204991488ac | |
parent | cd802ed45bca8fabb0252e40ab14fa8bb0f935ec (diff) | |
download | nextcloud-server-de0ed634f2fb1bb9fbb93f6c0a66882dea42e288.tar.gz nextcloud-server-de0ed634f2fb1bb9fbb93f6c0a66882dea42e288.zip |
Added two hooks: pre_unshare and pre_unshareAll, useful for files_encryption
-rw-r--r-- | lib/public/share.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/public/share.php b/lib/public/share.php index 8c0cfc16b4e..0ff68fe265a 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -465,6 +465,13 @@ class Share { null, 1); if ($item) { + // Pass all the vars we have for now, they may be useful + \OC_Hook::emit('OCP\Share', 'pre_unshare', array( + 'itemType' => $itemType, + 'itemSource' => $itemSource, + 'shareType' => $shareType, + 'shareWith' => $shareWith, + )); self::delete($item['id']); return true; } @@ -480,6 +487,12 @@ class Share { public static function unshareAll($itemType, $itemSource) { $shares = self::getItemShared($itemType, $itemSource); if ($shares) { + // Pass all the vars we have for now, they may be useful + \OC_Hook::emit('OCP\Share', 'pre_unshareAll', array( + 'itemType' => $itemType, + 'itemSource' => $itemSource, + 'shares' => $shares + )); foreach ($shares as $share) { self::delete($share['id']); } |