Skip to:
Content

BuddyPress.org

Changeset 1904


Ignore:
Timestamp:
09/21/2009 04:49:17 PM (16 years ago)
Author:
apeatling
Message:

Group fixes.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core.php

    r1896 r1904  
    623623
    624624    if ( $bp->current_component == $slug && !$bp->current_action ) {
    625         if ( function_exists( $screen_function ) )
    626             add_action( 'wp', $function, 3 );
     625        if ( !is_object( $screen_function[0] ) )
     626            add_action( 'wp', $screen_function, 3 );
     627        else
     628            add_action( 'wp', array( &$screen_function[0], $screen_function[1] ), 3 );
    627629
    628630        if ( $default_subnav_slug )
     
    726728       
    727729    if ( ( $bp->current_action == $slug && $bp->current_component == $parent_slug ) && $user_has_access ) {
    728         if ( !is_object($screen_function[0]) )
     730        if ( !is_object( $screen_function[0] ) )
    729731            add_action( 'wp', $screen_function, 3 );
    730732        else
  • trunk/bp-groups.php

    r1891 r1904  
    18421842}
    18431843
    1844 function groups_get_user_groups( $pag_num, $pag_page ) {
    1845     global $bp;
    1846    
    1847     $groups = BP_Groups_Member::get_group_ids( $bp->displayed_user->id, $pag_num, $pag_page );
    1848 
    1849     return array( 'groups' => $groups['ids'], 'total' => $groups['total'] );
     1844function groups_get_user_groups( $user_id = false, $pag_num = false, $pag_page = false ) {
     1845    global $bp;
     1846   
     1847    if ( !$user_id )
     1848        $user_id = $bp->displayed_user->id;
     1849   
     1850    return BP_Groups_Member::get_group_ids( $user_id, $pag_num, $pag_page );
    18501851}
    18511852
  • trunk/bp-groups/bp-groups-classes.php

    r1858 r1904  
    253253       
    254254        // Get all the group ids for the current user's groups.
    255         $gids = BP_Groups_Member::get_group_ids( $user_id, false, false, false, true );
    256 
     255        $gids = BP_Groups_Member::get_group_ids( $user_id );
     256       
    257257        if ( !$gids['groups'] )
    258258            return false;
     
    621621    }
    622622   
    623     function get_group_ids( $user_id, $limit = false, $page = false, $get_total = true, $as_col = false ) {
     623    function get_group_ids( $user_id, $limit = false, $page = false ) {
    624624        global $wpdb, $bp;
    625625
     
    636636        }
    637637       
    638         if ( $as_col )
    639             $paged_groups = $wpdb->get_col( $group_sql );
    640         else
    641             $paged_groups = $wpdb->get_results( $group_sql );
    642 
    643         return array( 'groups' => $paged_groups, 'total' => $total_groups );
     638        $groups = $wpdb->get_col( $group_sql );
     639
     640        return array( 'groups' => $groups, 'total' => (int) $total_groups );
    644641    }
    645642   
Note: See TracChangeset for help on using the changeset viewer.