/**
 * 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);
}