Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/04/2010 10:09:40 AM (15 years ago)
Author:
apeatling
Message:

Fixes #1793 - remove querystring building from theme and querystring cookie management from core.

File:
1 edited

Legend:

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

    r2576 r2580  
    126126    $user_id = false;
    127127    $page = 1;
     128    $search_terms = false;
    128129
    129130    /* 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'];
     131    if ( !empty( $bp->displayed_user->id ) )
     132        $user_id = $bp->displayed_user->id;
     133
     134    /* Pass a filter if ?s= is set. */
     135    if ( $_REQUEST['s'] )
     136        $search_terms = $_REQUEST['s'];
    139137
    140138    // type: active ( default ) | random | newest | popular | online | alphabetical
     
    148146
    149147        'user_id' => $user_id, // Pass a user_id to only show friends of this user
    150         'search_terms' => false, // Pass search_terms to filter users by their profile data
     148        'search_terms' => $search_terms, // Pass search_terms to filter users by their profile data
    151149
    152150        'populate_extras' => true // Fetch usermeta? Friend count, last active etc.
     
    160158            $per_page = $max;
    161159    }
    162 
    163     /* Pass a filter if ?s= is set. */
    164     if ( $_REQUEST['s'] )
    165         $search_terms = $_REQUEST['s'];
    166 
    167     if ( false === $user_id && $bp->displayed_user->id )
    168         $user_id = $bp->displayed_user->id;
    169160
    170161    $members_template = new BP_Core_Members_Template( $type, $page, $per_page, $max, $user_id, $search_terms, $include, (bool)$populate_extras );
     
    13931384    }
    13941385
    1395 /* This function will pass a AJAX built querystring to a loop in the template */
    1396 function bp_ajax_querystring() {
    1397     global $bp;
    1398 
    1399     return apply_filters( 'bp_ajax_querystring', $bp->ajax_querystring );
    1400 }
    1401 
    14021386/* Template is_() functions to determine the current page */
    14031387
Note: See TracChangeset for help on using the changeset viewer.