summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Tuke <samtuke@owncloud.com>2013-01-14 17:05:47 +0000
committerSam Tuke <samtuke@owncloud.com>2013-01-14 17:05:47 +0000
commitde0ed634f2fb1bb9fbb93f6c0a66882dea42e288 (patch)
treeab3748aa529fa44467113d6ce7234204991488ac
parentcd802ed45bca8fabb0252e40ab14fa8bb0f935ec (diff)
downloadnextcloud-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.php13
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']);
}