Added two hooks: pre_unshare and pre_unshareAll, useful for files_encryption

remotes/origin/stable5
Sam Tuke 13 years ago
parent cd802ed45b
commit de0ed634f2
  1. 13
      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']);
}

Loading…
Cancel
Save