From 7feb0f737b17741f5dcab2e25bcb3107f39397da Mon Sep 17 00:00:00 2001 From: Michael Gapczynski Date: Tue, 16 Oct 2012 16:26:55 -0400 Subject: [PATCH] Fix unshareAll() Conflicts: lib/public/share.php --- lib/public/share.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/public/share.php b/lib/public/share.php index ccc1842f813..107b54615b7 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -333,8 +333,10 @@ class Share { * @return Returns true on success or false on failure */ public static function unshareAll($itemType, $itemSource) { - if ($item = self::getItemShared($itemType, $itemSource)) { - self::delete($item['id']); + if ($shares = self::getItemShared($itemType, $itemSource)) { + foreach ($shares as $share) { + self::delete($share['id']); + } return true; } return false;