[buddypress-trac] [BuddyPress Trac] #5501: Custom xprofile field: URL

buddypress-trac noreply at wordpress.org
Wed Jul 23 13:42:49 UTC 2014

#5501: Custom xprofile field: URL
 Reporter:  sooskriszta              |       Owner:  boonebgorges
     Type:  enhancement              |      Status:  closed
 Priority:  high                     |   Milestone:  2.1
Component:  XProfile                 |     Version:
 Severity:  normal                   |  Resolution:  fixed
 Keywords:  needs-patch 2nd-opinion  |
Changes (by boonebgorges):

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


 In [changeset:"8672"]:
 #!CommitTicketReference repository="" revision="8672"
 Introduce BP_XProfile_Field_Type::pre_validate_filter(), and use in URL
 field type

 The pre_validate_filter() method allows field types to intercept field
 before they are run through the is_valid() validation routine, and
 modify them.

 BP_XProfile_Field_Type_URL uses this filter to silently add the 'http://'
 protocol to submitted values before run through the validation regex
 requires the protocol). The result is a smoother UX, as users are not
 to enter the protocol in order to have their field value saved.

 To make it possible for protocol-less values to be submitted on the
 edit form, the 'type' attribute of the URL field was changed from 'url' to
 'text' (with a 'url' inputtype). With 'type=url', modern browsers require
 fully-qualified URL before allowing the form to be submitted.

 Fixes #5501

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

More information about the buddypress-trac mailing list