Implement post_removeFromGroup()

remotes/origin/stable45
Michael Gapczynski 13 years ago
parent 82dea705d4
commit cc6c940b9a
  1. 11
      lib/public/share.php

@ -761,7 +761,16 @@ class Share {
}
public static function post_removeFromGroup($arguments) {
// TODO
$query = \OC_DB::prepare('SELECT id, share_type FROM *PREFIX*share WHERE (share_type = ? AND share_with = ?) OR (share_type = ? AND share_with = ?)');
$result = $query->execute(array(self::SHARE_TYPE_GROUP, $arguments['gid'], self::$shareTypeGroupUserUnique, $arguments['uid']));
while ($item = $result->fetchRow()) {
if ($item['share_type'] == self::SHARE_TYPE_GROUP) {
// Delete all reshares by this user of the group share
self::delete($item['id'], true, $arguments['uid']);
} else {
self::delete($item['id']);
}
}
}
}

Loading…
Cancel
Save