Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
04/22/2022 05:42:45 AM (3 years ago)
Author:
imath
Message:

List the displayed user groups invites in member's front-end screen

As a site admin can view the displayed user groups invites, listed invites have to be the one of this user and not the ones of the site admin.

Adapt the Group Invites feature so that site admins can accept or reject on behalf of the displayed user the listed invites. These two actions made by an admin will generate a specific BP Email informing the user of it.

Props oztaser, dcavins, espellcaste

Closes https://github.com/buddypress/buddypress/pull/15
Fixes #8675

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-groups/bp-groups-template.php

    r13267 r13273  
    33613361        }
    33623362
    3363         $bp = buddypress();
     3363        $user_domain = bp_loggedin_user_domain();
     3364        if ( bp_is_user() ) {
     3365            $user_domain = bp_displayed_user_domain();
     3366        }
    33643367
    33653368        /**
     
    33723375         * @param object $group Group object.
    33733376         */
    3374         return apply_filters( 'bp_get_group_accept_invite_link', wp_nonce_url( trailingslashit( bp_loggedin_user_domain() . bp_get_groups_slug() . '/invites/accept/' . $group->id ), 'groups_accept_invite' ), $group );
     3377        return apply_filters( 'bp_get_group_accept_invite_link', wp_nonce_url( trailingslashit( $user_domain . bp_get_groups_slug() . '/invites/accept/' . $group->id ), 'groups_accept_invite' ), $group );
    33753378    }
    33763379
     
    33993402        }
    34003403
    3401         $bp = buddypress();
     3404        $user_domain = bp_loggedin_user_domain();
     3405        if ( bp_is_user() ) {
     3406            $user_domain = bp_displayed_user_domain();
     3407        }
    34023408
    34033409        /**
     
    34103416         * @param object $group Group object.
    34113417         */
    3412         return apply_filters( 'bp_get_group_reject_invite_link', wp_nonce_url( trailingslashit( bp_loggedin_user_domain() . bp_get_groups_slug() . '/invites/reject/' . $group->id ), 'groups_reject_invite' ), $group );
     3418        return apply_filters( 'bp_get_group_reject_invite_link', wp_nonce_url( trailingslashit( $user_domain . bp_get_groups_slug() . '/invites/reject/' . $group->id ), 'groups_reject_invite' ), $group );
    34133419    }
    34143420
Note: See TracChangeset for help on using the changeset viewer.