[buddypress-trac] [BuddyPress Trac] #5694: Issue with the ampersand character in members search

buddypress-trac noreply at wordpress.org
Sat Aug 16 12:03:53 UTC 2014

#5694: Issue with the ampersand character in members search
 Reporter:  dontdream         |       Owner:  imath
     Type:  defect (bug)      |      Status:  closed
 Priority:  normal            |   Milestone:  2.1
Component:  Members           |     Version:
 Severity:  normal            |  Resolution:  fixed
 Keywords:  has-patch commit  |
Changes (by imath):

 * owner:   => imath
 * status:  new => closed
 * resolution:   => fixed


 In [changeset:"8928"]:
 #!CommitTicketReference repository="" revision="8928"
 Make sure BP_User_Query returns correct results when search term contains
 the Ampersand character

 1. Search terms containing this character was problematic as the "&" is a
 query var delimiter used in {{{bp_legacy_theme_ajax_querystring()}}} to
 build the ajax querystring

 2. When a xProfile field is saved, the value is sanitized using the
 {{{xprofile_filter_kses()}}} filter which is converting "&" to "&"
 before inserting the value in database.

 Urlencoding the search terms in {{{bp_legacy_theme_ajax_querystring()}}}
 and applying {{{wp_kses_normalize_entities()}}} to search terms in
 {{{BP_User_Query}}} & in {{{bp_xprofile_bp_user_query_search()}}} make
 sure the correct results are returned to the user.

 Fixes #5694

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5694#comment:13>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list