Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
01/31/2010 12:05:08 PM (16 years ago)
Author:
apeatling
Message:

Fixes #1701

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-templatetags.php

    r2485 r2488  
    118118        global $bp, $members_template;
    119119
     120        /***
     121         * Set the defaults based on the current page. Any of these will be overridden
     122         * if arguments are directly passed into the loop. Custom plugins should always
     123         * pass their parameters directly to the loop.
     124         */
     125        $type = 'active';
     126        $user_id = false;
     127        $page = 1;
     128
     129        /* User filtering */
     130        if ( !empty( $bp->displayed_user->id ) || 'personal' == $_COOKIE['bp-members-scope'] )
     131                $user_id = ( !empty( $bp->displayed_user->id ) ) ? $bp->displayed_user->id : $bp->loggedin_user->id;
     132
     133        /* Action filtering */
     134        if ( !empty( $_COOKIE['bp-members-filter'] ) && '-1' != $_COOKIE['bp-members-filter'] )
     135                $type = $_COOKIE['bp-members-filter'];
     136
     137        if ( !empty( $_COOKIE['bp-members-page'] ) && '-1' != $_COOKIE['bp-members-page'] )
     138                $page = $_COOKIE['bp-members-page'];
     139
    120140        // type: active ( default ) | random | newest | popular | online | alphabetical
    121141        $defaults = array(
    122                 'type' => 'active',
    123                 'page' => 1,
    124                 'per_page' => 10,
     142                'type' => $type,
     143                'page' => $page,
     144                'per_page' => 20,
    125145                'max' => false,
    126146
    127147                'include' => false, // Pass a user_id or comma separated list of user_ids to only show these users
    128148
    129                 'user_id' => false, // Pass a user_id to only show friends of this user
     149                'user_id' => $user_id, // Pass a user_id to only show friends of this user
    130150                'search_terms' => false, // Pass search_terms to filter users by their profile data
    131151
     
    134154
    135155        $r = wp_parse_args( $args, $defaults );
    136         extract( $r, EXTR_SKIP );
     156        extract( $r );
    137157
    138158        if ( $max ) {
Note: See TracChangeset for help on using the changeset viewer.