示例#1
0
function groups_reject_membership_request( $membership_id, $user_id = false, $group_id = false ) {
	if ( !$membership = groups_delete_membership_request( $membership_id, $user_id, $group_id ) )
		return false;

	// Send a notification to the user.
	require_once ( BP_PLUGIN_DIR . '/bp-groups/bp-groups-notifications.php' );
	groups_notification_membership_request_completed( $membership->user_id, $membership->group_id, false );

	do_action( 'groups_membership_rejected', $membership->user_id, $membership->group_id );

	return true;
}
function groups_reject_membership_request($membership_id, $user_id = 0, $group_id = 0)
{
    if (!($membership = groups_delete_membership_request($membership_id, $user_id, $group_id))) {
        return false;
    }
    // Send a notification to the user.
    groups_notification_membership_request_completed($membership->user_id, $membership->group_id, false);
    do_action('groups_membership_rejected', $membership->user_id, $membership->group_id);
    return true;
}
示例#3
0
function groups_reject_membership_request($membership_id)
{
    /* Check the nonce first. */
    if (!check_admin_referer('groups_reject_membership_request')) {
        return false;
    }
    $membership = new BP_Groups_Member(false, false, $membership_id);
    if (!BP_Groups_Member::delete($membership->user_id, $membership->group_id)) {
        return false;
    }
    // Send a notification to the user.
    require_once BP_PLUGIN_DIR . '/bp-groups/bp-groups-notifications.php';
    groups_notification_membership_request_completed($membership->user_id, $membership->group_id, false);
    do_action('groups_membership_rejected', $membership->user_id, $membership->group_id);
    return true;
}