/** * Removes all the BuddyDrive Items from a group if it's about to be deleted * * @param integer $group_id the group id * @uses groups_get_group() to get a group object for the group id * @uses BuddyDrive_Item::group_remove_items() to delete the group id options for the BuddyDrive items * @return boolean true or false */ function buddydrive_remove_buddyfiles_from_group($group_id = 0) { if (empty($group_id)) { return false; } $group = groups_get_group(array('group_id' => $group_id)); if (empty($group)) { $new_status = 'private'; } else { $new_status = isset($group->status) && 'public' != $group->status ? 'private' : 'public'; } $buddydrive_item = new BuddyDrive_Item(); return $buddydrive_item->group_remove_items($group_id, $new_status); }