Skip to:
Content

BuddyPress.org

Ticket #6210: 6210-groups-uninvite-user.patch

File 6210-groups-uninvite-user.patch, 1.1 KB (added by imath, 6 years ago)
  • src/bp-groups/bp-groups-notifications.php

    diff --git src/bp-groups/bp-groups-notifications.php src/bp-groups/bp-groups-notifications.php
    index 481c70770..b9759d787 100644
    function bp_groups_delete_group_delete_all_notifications( $group_id ) { 
    962962}
    963963add_action( 'groups_delete_group', 'bp_groups_delete_group_delete_all_notifications', 10 );
    964964
     965/**
     966 * Remove Group invite notification when a user is uninvited.
     967 *
     968 * @since 5.0.0
     969 *
     970 * @param int $group_id ID of the group being uninvited from.
     971 * @param int $user_id  ID of the user being uninvited.
     972 */
     973function bp_groups_uninvite_user_delete_group_invite_notification( $group_id = 0, $user_id = 0 ) {
     974        if ( ! bp_is_active( 'notifications' ) || ! $group_id || ! $user_id ) {
     975                return;
     976        }
     977
     978        bp_notifications_delete_notifications_by_item_id( $user_id, $group_id, buddypress()->groups->id, 'group_invite' );
     979}
     980add_action( 'groups_uninvite_user', 'bp_groups_uninvite_user_delete_group_invite_notification', 10, 2 );
     981
    965982/**
    966983 * When a demotion takes place, delete any corresponding promotion notifications.
    967984 *