Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/04/2010 10:09:40 AM (17 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-blogs/bp-blogs-templatetags.php

    r2576 r2580  
    117117        $type = 'active';
    118118        $user_id = false;
    119         $page = 1;
     119        $search_terms = false;
    120120
    121121        /* User filtering */
    122         if ( !empty( $bp->displayed_user->id ) || 'personal' == $_COOKIE['bp-blogs-scope'] )
    123                 $user_id = ( !empty( $bp->displayed_user->id ) ) ? $bp->displayed_user->id : $bp->loggedin_user->id;
    124 
    125         /* Action filtering */
    126         if ( !empty( $_COOKIE['bp-blogs-filter'] ) && '-1' != $_COOKIE['bp-blogs-filter'] )
    127                 $type = $_COOKIE['bp-blogs-filter'];
    128 
    129         if ( !empty( $_COOKIE['bp-blogs-page'] ) && '-1' != $_COOKIE['bp-blogs-page'] )
    130                 $page = $_COOKIE['bp-blogs-page'];
     122        if ( !empty( $bp->displayed_user->id ) )
     123                $user_id = $bp->displayed_user->id;
     124
     125        if ( !empty( $_REQUEST['s'] ) )
     126                $search_terms = $_REQUEST['s'];
    131127
    132128        $defaults = array(
    133129                'type' => $type,
    134                 'page' => $page,
     130                'page' => 1,
    135131                'per_page' => 20,
    136132                'max' => false,
    137133
    138134                'user_id' => $user_id, // Pass a user_id to limit to only blogs this user has higher than subscriber access to
    139                 'search_terms' => false // Pass search terms to filter on the blog title or description.
     135                'search_terms' => $search_terms // Pass search terms to filter on the blog title or description.
    140136        );
    141137
    142138        $r = wp_parse_args( $args, $defaults );
    143139        extract( $r );
    144 
    145         // type: active ( default ) | random | newest | alphabetical
    146 
    147         if ( !empty( $_REQUEST['s'] ) )
    148                 $search_terms = $_REQUEST['s'];
    149140
    150141        if ( $max ) {
    … …  
    154145
    155146        $blogs_template = new BP_Blogs_Template( $type, $page, $per_page, $max, $user_id, $search_terms );
    156 
    157147        return $blogs_template->has_blogs();
    158148}
Note: See TracChangeset for help on using the changeset viewer.