summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/public/share.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/public/share.php b/lib/public/share.php
index 3e1c691d2b4..d27802b52f7 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;