function ym_group_membership_add_child_to_parent($child_id, $parent_id)
{
    $child = new YourMember_User($child_id);
    if ($child->parent_id) {
        // adoption agency
        ym_group_membership_delete_child_from_parent($child_id, $child->parent_id);
    }
    $child->parent_id = $parent_id;
    $child->save();
    unset($child);
    $parent = new YourMember_User($parent_id);
    $parent->child_ids[] = $child_id;
    array_unique($parent->child_ids);
    $parent->save();
    unset($parent);
    @ym_log_transaction(YM_USER_STATUS_UPDATE, __('Child Account Adopted by Parent', 'ym') . ' ' . $parent_id, $child_id);
    @ym_log_transaction(YM_USER_STATUS_UPDATE, __('Parent Account Adopted a Child', 'ym') . ' ' . $child_id, $parent_id);
    return;
}
function wp_ajax_ym_quick_orphan()
{
    ym_ajax_superuser_check();
    $user_id = ym_post('ym_quick_orphan_user_id');
    if ($user_id) {
        $ym_user = new YourMember_User($user_id);
        if ($ym_user->parent_id) {
            ym_group_membership_delete_child_from_parent($user_id, $ym_user->parent_id);
            echo '
<script type="text/javascript">
jQuery(\'.ym_user_orphan_' . $user_id . '\').parents(\'tr\').slideUp(function() {
	jQuery(this).remove();
});
</script>
';
            die;
        }
    }
    echo 'N';
    die;
}