Skip to:
Content

bbPress.org

Changeset 5467


Ignore:
Timestamp:
09/08/2014 03:05:19 PM (11 years ago)
Author:
johnjamesjacoby
Message:

Only add the s argument to queries if rs or ts are set in their respective topics & replies queries.

See #2607, #WP11330, [WP28623] [WP28612], [WP28804].

Location:
trunk/src/includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/replies/template.php

    r5466 r5467  
    125125
    126126    // Other defaults
    127     $default_reply_search   = !empty( $_REQUEST['rs'] ) ? $_REQUEST['rs']    : false;
    128127    $default_post_parent    = ( bbp_is_single_topic() ) ? bbp_get_topic_id() : 'any';
    129128    $default_post_type      = ( bbp_is_single_topic() && bbp_show_lead_topic() ) ? bbp_get_reply_post_type() : array( bbp_get_topic_post_type(), bbp_get_reply_post_type() );
     
    140139        'hierarchical'        => $default_thread_replies,    // Hierarchical replies
    141140        'ignore_sticky_posts' => true,                       // Stickies not supported
    142         's'                   => $default_reply_search,      // Maybe search
    143141    );
     142
     143    // Only add 's' arg if searching for replies
     144    // See https://bbpress.trac.wordpress.org/ticket/2607
     145    if ( ! empty( $_REQUEST['rs'] ) ) {
     146        $default['s'] = $_REQUEST['rs'];
     147    }
    144148
    145149    // What are the default allowed statuses (based on user caps)
  • trunk/src/includes/topics/template.php

    r5466 r5467  
    145145
    146146    // Other defaults
    147     $default_topic_search  = ! empty( $_REQUEST['ts'] ) ? $_REQUEST['ts'] : false;
    148147    $default_show_stickies = (bool) ( bbp_is_single_forum() || bbp_is_topic_archive() ) && ( false === $default_topic_search );
    149148    $default_post_parent   = bbp_is_single_forum() ? bbp_get_forum_id() : 'any';
     
    159158        'posts_per_page' => bbp_get_topics_per_page(), // Topics per page
    160159        'paged'          => bbp_get_paged(),           // Page Number
    161         's'              => $default_topic_search,     // Topic Search
    162160        'show_stickies'  => $default_show_stickies,    // Ignore sticky topics?
    163161        'max_num_pages'  => false,                     // Maximum number of pages to show
    164162    );
     163
     164    // Only add 's' arg if searching for topics
     165    // See https://bbpress.trac.wordpress.org/ticket/2607
     166    if ( ! empty( $_REQUEST['ts'] ) ) {
     167        $default['s'] = $_REQUEST['ts'];
     168    }
    165169
    166170    // What are the default allowed statuses (based on user caps)
Note: See TracChangeset for help on using the changeset viewer.