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; }
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; }