Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/06/2014 01:40:03 AM (11 years ago)
Author:
r-a-y
Message:

Groups: When fetching a new group object, default 'populate_extras' to false.

In r7934, the 'populate_extras' parameter was set to true. This
parameter queries additional info about the group including group
admins, moderators and member status.

There are very few instances where we need this extra information. We
only need this data when on a single group or in a group loop.

Therefore, this commit sets the 'populate_extras' parameter to false
by default and sets it to true when setting up the current group
object.

Fixes #5411

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-loader.php

    r7966 r8056  
    163163            $bp->is_single_item  = true;
    164164            $current_group_class = apply_filters( 'bp_groups_current_group_class', 'BP_Groups_Group' );
    165             $this->current_group = apply_filters( 'bp_groups_current_group_object', new $current_group_class( $group_id ) );
     165
     166            if ( $current_group_class == 'BP_Groups_Group' ) {
     167                $this->current_group = groups_get_group( array(
     168                    'group_id'        => $group_id,
     169                    'populate_extras' => true,
     170                ) );
     171
     172            } else {
     173                $this->current_group = apply_filters( 'bp_groups_current_group_object', new $current_group_class( $group_id ) );
     174            }
    166175
    167176            // When in a single group, the first action is bumped down one because of the
Note: See TracChangeset for help on using the changeset viewer.