Skip to:
Content

bbPress.org

Changeset 6620


Ignore:
Timestamp:
07/09/2017 05:13:07 PM (8 years ago)
Author:
johnjamesjacoby
Message:

Search: Escape output of bbp_search_terms() and wire-up to ts and rs.

File:
1 edited

Legend:

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

    r6612 r6620  
    298298 */
    299299function bbp_search_terms( $search_terms = '' ) {
    300     echo bbp_get_search_terms( $search_terms );
     300    echo esc_attr( bbp_get_search_terms( $search_terms ) );
    301301}
    302302
     
    320320        // Use query variable if not
    321321        } else {
    322             $search_terms = get_query_var( bbp_get_search_rewrite_id() );
     322
     323            // Global
     324            if ( get_query_var( bbp_get_search_rewrite_id() ) ) {
     325                $search_terms = get_query_var( bbp_get_search_rewrite_id() );
     326
     327            // Topic search
     328            } elseif ( ! empty( $_REQUEST['ts'] ) ) {
     329                $search_terms = sanitize_title( $_REQUEST['ts'] );
     330
     331            // Reply search
     332            } elseif ( ! empty( $_REQUEST['rs'] ) ) {
     333                $search_terms = sanitize_title( $_REQUEST['ts'] );
     334            }
    323335        }
    324336
    325337        // Trim whitespace and decode, or set explicitly to false if empty
    326         $search_terms = ! empty( $search_terms ) ? urldecode( trim( $search_terms ) ) : false;
     338        $search_terms = ! empty( $search_terms )
     339            ? urldecode( trim( $search_terms ) )
     340            : false;
    327341
    328342        // Filter & return
Note: See TracChangeset for help on using the changeset viewer.