Added two hooks: pre_unshare and pre_unshareAll, useful for files_encryption

This commit is contained in:
Sam Tuke 2013-01-14 17:05:47 +00:00
parent cd802ed45b
commit de0ed634f2
1 changed files with 13 additions and 0 deletions

View File

@ -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']);
}