Skip to:
Content

BuddyPress.org

Changeset 3371 for trunk/bp-groups.php


Ignore:
Timestamp:
11/07/2010 11:17:17 AM (15 years ago)
Author:
boonebgorges
Message:

Reapplies changes to BP_Groups_Group::get methods that were accidentally reverted in r3300. Adds exclude parameters to groups get methods. Fixes #2639

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups.php

    r3369 r3371  
    141141
    142142            if ( is_user_logged_in() && groups_is_user_member( $bp->loggedin_user->id, $bp->groups->current_group->id ) ) {
    143                 if ( function_exists('friends_install') )
     143                if ( bp_is_active('friends') )
    144144                    bp_core_new_subnav_item( array( 'name' => __( 'Send Invites', 'buddypress' ), 'slug' => 'send-invites', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_invite', 'item_css_id' => 'invite', 'position' => 70, 'user_has_access' => $bp->groups->current_group->user_has_access ) );
    145145            }
     
    17681768        'type' => 'active', // active, newest, alphabetical, random, popular, most-forum-topics or most-forum-posts
    17691769        'user_id' => false, // Pass a user_id to limit to only groups that this user is a member of
     1770        'include' => false, // Only include these specific groups (group_ids)
     1771        'exclude' => false, // Do not include these specific groups (group_ids)
    17701772        'search_terms' => false, // Limit to groups that match these search terms
    17711773
     
    17781780    extract( $params, EXTR_SKIP );
    17791781
    1780     switch ( $type ) {
    1781         case 'active': default:
    1782             $groups = BP_Groups_Group::get_active( $per_page, $page, $user_id, $search_terms, $populate_extras );
    1783             break;
    1784         case 'newest':
    1785             $groups = BP_Groups_Group::get_newest( $per_page, $page, $user_id, $search_terms, $populate_extras );
    1786             break;
    1787         case 'popular':
    1788             $groups = BP_Groups_Group::get_popular( $per_page, $page, $user_id, $search_terms, $populate_extras );
    1789             break;
    1790         case 'alphabetical':
    1791             $groups = BP_Groups_Group::get_alphabetically( $per_page, $page, $user_id, $search_terms, $populate_extras );
    1792             break;
    1793         case 'random':
    1794             $groups = BP_Groups_Group::get_random( $per_page, $page, $user_id, $search_terms, $populate_extras );
    1795             break;
    1796         case 'most-forum-topics':
    1797             $groups = BP_Groups_Group::get_by_most_forum_topics( $per_page, $page, $user_id, $search_terms, $populate_extras );
    1798             break;
    1799         case 'most-forum-posts':
    1800             $groups = BP_Groups_Group::get_by_most_forum_posts( $per_page, $page, $user_id, $search_terms, $populate_extras );
    1801             break;
    1802     }
     1782    $groups = BP_Groups_Group::get( $type, $per_page, $page, $user_id, $search_terms, $include, $populate_extras, $exclude );
    18031783
    18041784    return apply_filters( 'groups_get_groups', $groups, &$params );
     
    21612141/*** Group Invitations *********************************************************/
    21622142
    2163 function groups_get_invites_for_user( $user_id = false, $limit = false, $page = false ) {
     2143function groups_get_invites_for_user( $user_id = false, $limit = false, $page = false, $exclude = false ) {
    21642144    global $bp;
    21652145
     
    21672147        $user_id = $bp->loggedin_user->id;
    21682148
    2169     return BP_Groups_Member::get_invites( $user_id, $limit, $page );
     2149    return BP_Groups_Member::get_invites( $user_id, $limit, $page, $exclude );
    21702150}
    21712151
Note: See TracChangeset for help on using the changeset viewer.