Skip to:
Content

Changeset 12143


Ignore:
Timestamp:
05/29/2018 01:04:58 PM (4 weeks ago)
Author:
johnjamesjacoby
Message:

BP Legacy: Make sure search-terms is a string.

This avoids fatal errors when unsolicited payload types are attempted.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/3.0/src/bp-templates/bp-legacy/buddypress-functions.php

    r12082 r12143  
    741741
    742742    $object_search_text = bp_get_search_default_text( $object );
    743     if ( ! empty( $_POST['search_terms'] ) && $object_search_text != $_POST['search_terms'] && 'false' != $_POST['search_terms'] && 'undefined' != $_POST['search_terms'] )
     743    if ( ! empty( $_POST['search_terms'] ) && is_string( $_POST['search_terms'] ) && $object_search_text != $_POST['search_terms'] && 'false' != $_POST['search_terms'] && 'undefined' != $_POST['search_terms'] )
    744744        $qs[] = 'search_terms=' . urlencode( $_POST['search_terms'] );
    745745
  • trunk/src/bp-templates/bp-legacy/buddypress-functions.php

    r12082 r12143  
    741741
    742742    $object_search_text = bp_get_search_default_text( $object );
    743     if ( ! empty( $_POST['search_terms'] ) && $object_search_text != $_POST['search_terms'] && 'false' != $_POST['search_terms'] && 'undefined' != $_POST['search_terms'] )
     743    if ( ! empty( $_POST['search_terms'] ) && is_string( $_POST['search_terms'] ) && $object_search_text != $_POST['search_terms'] && 'false' != $_POST['search_terms'] && 'undefined' != $_POST['search_terms'] )
    744744        $qs[] = 'search_terms=' . urlencode( $_POST['search_terms'] );
    745745
Note: See TracChangeset for help on using the changeset viewer.