Gifari Industries - BD Cyber Security Team
Home
/
home
/
decohaslibrary
/
bist
/
wp-content
/
plugins
/
user-registration
/
includes
/
form
/
✏️
Editing: class-ur-form-field-email.php
<?php /** * UR_Form_Field_Email. * * @package UserRegistration/Form */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * UR_Form_Field_Email Class */ class UR_Form_Field_Email extends UR_Form_Field { /** * Instance Variable. * * @var [mixed] */ private static $_instance; /** * Get Instance of class. */ public static function get_instance() { // If the single instance hasn't been set, set it now. if ( is_null( self::$_instance ) ) { self::$_instance = new self(); } return self::$_instance; } /** * Constructor. */ public function __construct() { $this->id = 'user_registration_email'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Secondary Email ', 'user-registration' ), 'icon' => 'ur-icon ur-icon-email-secondary', ); $this->field_defaults = array( 'default_label' => __( 'Secondary Email', 'user-registration' ), 'default_field_name' => 'email_' . ur_get_random_number(), ); } /** * Get Registered admin fields. */ public function get_registered_admin_fields() { return '<li id="' . esc_attr( $this->id ) . '_list " class="ur-registered-item draggable" data-field-id="' . esc_attr( $this->id ) . '"><span class="' . esc_attr( $this->registered_fields_config['icon'] ) . '"></span>' . esc_html( $this->registered_fields_config['label'] ) . '</li>'; } /** * Validate field. * * @param [object] $single_form_field Field Data. * @param [object] $form_data Form Data. * @param [string] $filter_hook Hook. * @param [int] $form_id Form id. */ public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { // Perform custom validation for the field here ... } } return UR_Form_Field_Email::get_instance();
💾 Save
❌ Cancel