BP_XProfile_Field_Type_URL::__construct()
Constructor for the URL field type
Description
Source
File: bp-xprofile/classes/class-bp-xprofile-field-type-url.php
public function __construct() { parent::__construct(); $this->category = __( 'Single Fields', 'buddyboss' ); $this->name = __( 'Website', 'buddyboss' ); $this->set_format( '_^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)*(?:\.(?:[a-z\x{00a1}-\x{ffff}]{2,})))(?::\d{2,5})?(?:/[^\s]*)?$_iuS', 'replace' ); /** * Fires inside __construct() method for BP_XProfile_Field_Type_URL class. * * @since BuddyPress 2.0.0 * * @param BP_XProfile_Field_Type_URL $this Current instance of * the field type URL. */ do_action( 'bp_xprofile_field_type_url', $this ); }
Changelog
Version | Description |
---|---|
BuddyPress 2.1.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.