Skip to:
Content

BuddyPress.org

Ticket #7608: 7608.revert.02.patch

File 7608.revert.02.patch, 2.3 KB (added by dcavins, 4 years ago)

Another revert option.

  • src/bp-groups/bp-groups-template.php

    diff --git a/src/bp-groups/bp-groups-template.php b/src/bp-groups/bp-groups-template.php
    index c936a1fab..7bcbe96ff 100644
    a b function bp_the_group() { 
    467467}
    468468
    469469/**
    470  * Is the group visible to the currently logged-in user?
     470 * Is the group accessible to the currently logged-in user?
     471 * Despite the name of the function, it has historically checked
     472 * whether a user has access to a group.
     473 * In BP 2.9, a property was added to the BP_Groups_Group class,
     474 * `is_visible`, that describes whether a user can know the group exists.
     475 * If you wish to check that property, use the check:
     476 * bp_current_user_can( 'groups_see_group' ).
    471477 *
    472478 * @since 1.0.0
    473479 *
    function bp_group_is_visible( $group = null ) { 
    485491                $group =& $groups_template->group;
    486492        }
    487493
    488         if ( ! empty( $group->is_visible ) ) {
    489                 return true;
    490         }
    491 
    492         return false;
     494        return bp_current_user_can( 'groups_access_group', array( 'group_id' => $group->id ) );
    493495}
    494496
    495497/**
  • src/bp-templates/bp-nouveau/buddypress/groups/single/parts/header-item-actions.php

    diff --git a/src/bp-templates/bp-nouveau/buddypress/groups/single/parts/header-item-actions.php b/src/bp-templates/bp-nouveau/buddypress/groups/single/parts/header-item-actions.php
    index bee440574..0c0e6b980 100644
    a b  
    77?>
    88<div id="item-actions" class="group-item-actions">
    99
    10         <?php if ( bp_group_is_visible() ) : ?>
     10        <?php if ( bp_current_user_can( 'groups_access_group' ) ) : ?>
    1111
    1212                <dl class="moderators-lists">
    1313                        <dt class="moderators-title"><?php _e( 'Group Admins', 'buddypress' ); ?></dt>
  • src/bp-templates/bp-nouveau/includes/groups/template-tags.php

    diff --git a/src/bp-templates/bp-nouveau/includes/groups/template-tags.php b/src/bp-templates/bp-nouveau/includes/groups/template-tags.php
    index f1701ef33..e2d38d51c 100644
    a b function bp_nouveau_group_template_part() { 
    11531153
    11541154        $bp_is_group_home = bp_is_group_home();
    11551155
    1156         if ( $bp_is_group_home && ! bp_group_is_visible() ) {
     1156        if ( $bp_is_group_home && ! bp_current_user_can( 'groups_access_group' ) ) {
    11571157                /**
    11581158                 * Fires before the display of the group status message.
    11591159                 *