Changeset 8928
- Timestamp:
- 08/16/2014 12:03:53 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/bp-core-classes.php
r8796 r8928 369 369 // xprofile field matches happen in bp_xprofile_bp_user_query_search() 370 370 if ( false !== $search_terms ) { 371 $search_terms = bp_esc_like( $search_terms);371 $search_terms = bp_esc_like( wp_kses_normalize_entities( $search_terms ) ); 372 372 373 373 if ( $search_wildcard === 'left' ) { -
trunk/src/bp-templates/bp-legacy/buddypress-functions.php
r8828 r8928 537 537 $object_search_text = bp_get_search_default_text( $object ); 538 538 if ( ! empty( $_POST['search_terms'] ) && $object_search_text != $_POST['search_terms'] && 'false' != $_POST['search_terms'] && 'undefined' != $_POST['search_terms'] ) 539 $qs[] = 'search_terms=' . $_POST['search_terms'];539 $qs[] = 'search_terms=' . urlencode( $_POST['search_terms'] ); 540 540 541 541 // Now pass the querystring to override default values. -
trunk/src/bp-xprofile/bp-xprofile-functions.php
r8811 r8928 686 686 $bp = buddypress(); 687 687 688 $search_terms_clean = bp_esc_like( $query->query_vars['search_terms']);688 $search_terms_clean = bp_esc_like( wp_kses_normalize_entities( $query->query_vars['search_terms'] ) ); 689 689 690 690 if ( $query->query_vars['search_wildcard'] === 'left' ) { -
trunk/tests/phpunit/testcases/core/class-bp-user-query.php
r8675 r8928 202 202 } 203 203 204 public function test_bp_user_query_search_with_ampersand_sign() { 205 206 // LIKE special character: & 207 $user_id = $this->create_user(); 208 xprofile_set_field_data( 1, $user_id, "a&mpersand" ); 209 $q = new BP_User_Query( array( 'search_terms' => "a&m", ) ); 210 211 $found_user_id = null; 212 if ( ! empty( $q->results ) ) { 213 $found_user = array_pop( $q->results ); 214 $found_user_id = $found_user->ID; 215 } 216 217 $this->assertEquals( $user_id, $found_user_id ); 218 219 } 220 204 221 /** 205 222 * @group search_terms
Note: See TracChangeset
for help on using the changeset viewer.