PK^\y&class-ur-form-field-privacy-policy.phpnuW+Aid = 'user_registration_privacy_policy'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Privacy Policy', 'user-registration' ), 'icon' => 'ur-icon ur-icon-doc', ); $this->field_defaults = array( 'default_label' => __( 'Privacy Policy', 'user-registration' ), 'default_field_name' => 'privacy_policy_' . ur_get_random_number(), ); } /** * @return string */ public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } /** * @param $single_form_field * @param $form_data * @param $filter_hook * @param $form_id */ public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Privacy_Policy::get_instance(); PK^\}{F F class-ur-form-field-number.phpnuW+Aid = 'user_registration_number'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Number', 'user-registration' ), 'icon' => 'ur-icon ur-icon-number', ); $this->field_defaults = array( 'default_label' => __( 'Number', 'user-registration' ), 'default_field_name' => 'number_box_' . ur_get_random_number(), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } if ( ! is_numeric( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' must be numeric value.', 'user-registration' ); } ); } } } return UR_Form_Field_Number::get_instance(); PK^\Η)x  class-ur-form-field-radio.phpnuW+Aid = 'user_registration_radio'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Radio', 'user-registration' ), 'icon' => 'ur-icon ur-icon-radio', ); $this->field_defaults = array( 'default_label' => __( 'Radio', 'user-registration' ), 'default_field_name' => 'radio_' . ur_get_random_number(), 'default_options' => array( __( 'First Choice', 'user-registration' ), __( 'Second Choice', 'user-registration' ), __( 'Third Choice', 'user-registration' ), ), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Radio::get_instance(); PK^\Xt@) ) class-ur-form-field-date.phpnuW+Aid = 'user_registration_date'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Date', 'user-registration' ), 'icon' => 'ur-icon ur-icon-calendar', ); $this->field_defaults = array( 'default_label' => __( 'Date', 'user-registration' ), 'default_field_name' => 'date_box_' . ur_get_random_number(), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $is_enable_date_range = isset( $single_form_field->advance_setting->enable_date_range ) ? $single_form_field->advance_setting->enable_date_range : ''; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } /** * Checks for valid date * * @param string $date_string */ private function is_valid_date( $date_string ) { $date = date_parse( $date_string ); if ( $date['error_count'] == 0 && checkdate( $date['month'], $date['day'], $date['year'] ) ) { return true; } return false; } } return UR_Form_Field_Date::get_instance(); PK^\kҶ> > class-ur-form-field-email.phpnuW+Aid = '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(), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } if ( ! empty( $value ) && ! is_email( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' must be a valid email address.', 'user-registration' ); } ); } } } return UR_Form_Field_Email::get_instance(); PK^\NR>views/admin/admin-text.phpnuW+A
    PK^\7   views/admin/admin-first-name.phpnuW+A
    PK^\k.2views/admin/admin-textarea.phpnuW+A
    PK^\c"qviews/admin/admin-number.phpnuW+A
    PK^\&~22+views/admin/admin-user-confirm-password.phpnuW+A
    PK^\views/admin/admin-nickname.phpnuW+A
    PK^\views/admin/admin-user-url.phpnuW+A
    PK^\Wviews/admin/admin-radio.phpnuW+Afield_defaults['default_options'] ) ? $this->field_defaults['default_options'] : array(); $old_options = isset( $this->admin_data->advance_setting->options ) ? explode( ',', trim( $this->admin_data->advance_setting->options, ',' ) ) : $default_options; $options = isset( $this->admin_data->general_setting->options ) ? $this->admin_data->general_setting->options : $old_options; $default_value = isset( $this->admin_data->general_setting->default_value ) ? $this->admin_data->general_setting->default_value : ''; $options = array_map( 'trim', $options ); ?>
    "; } foreach ( $options as $option ) { echo "'; } ?>
    PK^\1 views/admin/admin-user-login.phpnuW+A
    PK^\\AAviews/admin/admin-select.phpnuW+Afield_defaults['default_options'] ) ? $this->field_defaults['default_options'] : array(); $old_options = isset( $this->admin_data->advance_setting->options ) ? explode( ',', trim( $this->admin_data->advance_setting->options, ',' ) ) : $default_options; $options = isset( $this->admin_data->general_setting->options ) ? $this->admin_data->general_setting->options : $old_options; $default_value = isset( $this->admin_data->general_setting->default_value ) ? $this->admin_data->general_setting->default_value : ''; $options = array_map( 'trim', $options ); ?>
    PK^\ tviews/admin/admin-email.phpnuW+A
    PK^\b  views/admin/admin-last-name.phpnuW+A
    PK^\-2++ views/admin/admin-user-email.phpnuW+A
    PK^\Rɺ  "views/admin/admin-display-name.phpnuW+A
    PK^\NKviews/admin/admin-checkbox.phpnuW+Afield_defaults['default_options'] ) ? $this->field_defaults['default_options'] : array(); $old_options = isset( $this->admin_data->advance_setting->choices ) ? explode( ',', trim( $this->admin_data->advance_setting->choices, ',' ) ) : $default_options; $options = isset( $this->admin_data->general_setting->options ) ? $this->admin_data->general_setting->options : $old_options; $default_values = isset( $this->admin_data->general_setting->default_value ) ? $this->admin_data->general_setting->default_value : array(); $options = array_map( 'trim', $options ); ?>
    "; } foreach ( $options as $option ) { $checked = in_array( $option, $default_values ) ? 'checked' : ''; echo "'; } ?>
    PK^\Тή!views/admin/admin-description.phpnuW+A
    PK^\0}##(views/admin/admin-user-confirm-email.phpnuW+A
    PK^\:NX**views/admin/admin-user-pass.phpnuW+A
    PK^\Ǿ;views/admin/admin-country.phpnuW+A
    PK^\9ID}views/admin/admin-date.phpnuW+A
    PK^\t11$views/admin/admin-privacy-policy.phpnuW+A
    PK^\?views/admin/admin-password.phpnuW+A
    PK^\{aa class-ur-form-field-password.phpnuW+Aid = 'user_registration_password'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Password Field', 'user-registration' ), 'icon' => 'ur-icon ur-icon-input-password', ); $this->field_defaults = array( 'default_label' => __( 'Password Field', 'user-registration' ), 'default_field_name' => 'password_' . ur_get_random_number(), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Password::get_instance(); PK^\-class-ur-form-field-user-confirm-password.phpnuW+Aid = 'user_registration_user_confirm_password'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Confirm Password ', 'user-registration' ), 'icon' => 'ur-icon ur-icon-password-confirm', ); $this->field_defaults = array( 'default_label' => __( 'Confirm Password', 'user-registration' ), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) {} } return UR_Form_Field_User_Confirm_Password::get_instance(); PK^\n/class-ur-form-field-select.phpnuW+Aid = 'user_registration_select'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Select', 'user-registration' ), 'icon' => 'ur-icon ur-icon-drop-down', ); $this->field_defaults = array( 'default_label' => __( 'Select', 'user-registration' ), 'default_field_name' => 'select_' . ur_get_random_number(), 'default_options' => array( __( 'First Choice', 'user-registration' ), __( 'Second Choice', 'user-registration' ), __( 'Third Choice', 'user-registration' ), ), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Select::get_instance(); PK^\/ class-ur-form-field-checkbox.phpnuW+Aid = 'user_registration_checkbox'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Checkbox', 'user-registration' ), 'icon' => 'ur-icon ur-icon-input-checkbox', ); $this->field_defaults = array( 'default_label' => __( 'Checkbox', 'user-registration' ), 'default_field_name' => 'check_box_' . ur_get_random_number(), 'default_options' => array( __( 'First Choice', 'user-registration' ), __( 'Second Choice', 'user-registration' ), __( 'Third Choice', 'user-registration' ), ), ); } /** * @return string */ public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } /** * @param $single_form_field * @param $form_data * @param $filter_hook * @param $form_id */ public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Checkbox::get_instance(); PK^\F||!class-ur-form-field-user-pass.phpnuW+Aid = 'user_registration_user_pass'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Password ', 'user-registration' ), 'icon' => 'ur-icon ur-icon-password', ); $this->field_defaults = array( 'default_label' => __( 'User Password', 'user-registration' ), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $password = isset( $form_data->value ) ? $form_data->value : ''; if ( empty( $password ) ) { add_filter( $filter_hook, function ( $msg ) { return __( 'Empty password.', 'user-registration' ); } ); } } private static function check_password_length( $password ) { $strength = 0; $patterns = array( '#[a-z]#', '#[A-Z]#', '#[0-9]#', '/[¬!"£$%^&*()`{}\[\]:@~;\'#<>?,.\/\\-=_+\|]/' ); foreach ( $patterns as $pattern ) { if ( preg_match( $pattern, $password, $matches ) ) { $strength ++; } } return $strength; } } return UR_Form_Field_User_Pass::get_instance(); PK^\G\\$class-ur-form-field-display-name.phpnuW+Aid = 'user_registration_display_name'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Display Name', 'user-registration' ), 'icon' => 'ur-icon ur-icon-user-display-name', ); $this->field_defaults = array( 'default_label' => __( 'Display Name', 'user-registration' ), 'default_field_name' => 'display_name', ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Display_Name::get_instance(); PK^\ g"*class-ur-form-field-user-confirm-email.phpnuW+Aid = 'user_registration_user_confirm_email'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Confirm Email ', 'user-registration' ), 'icon' => 'ur-icon ur-icon-email-confirm', ); $this->field_defaults = array( 'default_label' => __( 'Confirm Email', 'user-registration' ), ); } /** * Html to display in builder fields list. */ public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) {} } return UR_Form_Field_User_Confirm_Email::get_instance(); PK^\ == class-ur-form-field-nickname.phpnuW+Aid = 'user_registration_nickname'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Nickname', 'user-registration' ), 'icon' => 'ur-icon ur-icon-user-nickname', ); $this->field_defaults = array( 'default_label' => __( 'Nickname', 'user-registration' ), 'default_field_name' => 'description', ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Nickname::get_instance(); PK^\@ class-ur-form-field-user-url.phpnuW+Aid = 'user_registration_user_url'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Website', 'user-registration' ), 'icon' => 'ur-icon ur-icon-website', ); $this->field_defaults = array( 'default_label' => __( 'Website', 'user-registration' ), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_User_Url::get_instance(); PK^\g7ؚKK"class-ur-form-field-first-name.phpnuW+Aid = 'user_registration_first_name'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'First Name', 'user-registration' ), 'icon' => 'ur-icon ur-icon-input-first-name', ); $this->field_defaults = array( 'default_label' => __( 'First Name', 'user-registration' ), 'default_field_name' => 'first_name', ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_First_Name::get_instance(); PK^\՝YCC!class-ur-form-field-last-name.phpnuW+Aid = 'user_registration_last_name'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Last Name ', 'user-registration' ), 'icon' => 'ur-icon ur-icon-input-last-name', ); $this->field_defaults = array( 'default_label' => __( 'Last Name', 'user-registration' ), 'default_field_name' => 'last_name', ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Last_Name::get_instance(); PK^\wBBclass-ur-form-field-country.phpnuW+A __( 'Afghanistan', 'user-registration' ), 'AX' => __( 'Åland Islands', 'user-registration' ), 'AL' => __( 'Albania', 'user-registration' ), 'DZ' => __( 'Algeria', 'user-registration' ), 'AS' => __( 'American Samoa', 'user-registration' ), 'AD' => __( 'Andorra', 'user-registration' ), 'AO' => __( 'Angola', 'user-registration' ), 'AI' => __( 'Anguilla', 'user-registration' ), 'AQ' => __( 'Antarctica', 'user-registration' ), 'AG' => __( 'Antigua and Barbuda', 'user-registration' ), 'AR' => __( 'Argentina', 'user-registration' ), 'AM' => __( 'Armenia', 'user-registration' ), 'AW' => __( 'Aruba', 'user-registration' ), 'AU' => __( 'Australia', 'user-registration' ), 'AT' => __( 'Austria', 'user-registration' ), 'AZ' => __( 'Azerbaijan', 'user-registration' ), 'BS' => __( 'Bahamas', 'user-registration' ), 'BH' => __( 'Bahrain', 'user-registration' ), 'BD' => __( 'Bangladesh', 'user-registration' ), 'BB' => __( 'Barbados', 'user-registration' ), 'BY' => __( 'Belarus', 'user-registration' ), 'BE' => __( 'Belgium', 'user-registration' ), 'PW' => __( 'Belau', 'user-registration' ), 'BZ' => __( 'Belize', 'user-registration' ), 'BJ' => __( 'Benin', 'user-registration' ), 'BM' => __( 'Bermuda', 'user-registration' ), 'BT' => __( 'Bhutan', 'user-registration' ), 'BO' => __( 'Bolivia', 'user-registration' ), 'BQ' => __( 'Bonaire, Saint Eustatius and Saba', 'user-registration' ), 'BA' => __( 'Bosnia and Herzegovina', 'user-registration' ), 'BW' => __( 'Botswana', 'user-registration' ), 'BV' => __( 'Bouvet Island', 'user-registration' ), 'BR' => __( 'Brazil', 'user-registration' ), 'IO' => __( 'British Indian Ocean Territory', 'user-registration' ), 'VG' => __( 'British Virgin Islands', 'user-registration' ), 'BN' => __( 'Brunei', 'user-registration' ), 'BG' => __( 'Bulgaria', 'user-registration' ), 'BF' => __( 'Burkina Faso', 'user-registration' ), 'BI' => __( 'Burundi', 'user-registration' ), 'KH' => __( 'Cambodia', 'user-registration' ), 'CM' => __( 'Cameroon', 'user-registration' ), 'CA' => __( 'Canada', 'user-registration' ), 'CV' => __( 'Cape Verde', 'user-registration' ), 'KY' => __( 'Cayman Islands', 'user-registration' ), 'CF' => __( 'Central African Republic', 'user-registration' ), 'TD' => __( 'Chad', 'user-registration' ), 'CL' => __( 'Chile', 'user-registration' ), 'CN' => __( 'China', 'user-registration' ), 'CX' => __( 'Christmas Island', 'user-registration' ), 'CC' => __( 'Cocos (Keeling) Islands', 'user-registration' ), 'CO' => __( 'Colombia', 'user-registration' ), 'KM' => __( 'Comoros', 'user-registration' ), 'CG' => __( 'Congo (Brazzaville)', 'user-registration' ), 'CD' => __( 'Congo (Kinshasa)', 'user-registration' ), 'CK' => __( 'Cook Islands', 'user-registration' ), 'CR' => __( 'Costa Rica', 'user-registration' ), 'HR' => __( 'Croatia', 'user-registration' ), 'CU' => __( 'Cuba', 'user-registration' ), 'CW' => __( 'Curaçao', 'user-registration' ), 'CY' => __( 'Cyprus', 'user-registration' ), 'CZ' => __( 'Czech Republic', 'user-registration' ), 'DK' => __( 'Denmark', 'user-registration' ), 'DJ' => __( 'Djibouti', 'user-registration' ), 'DM' => __( 'Dominica', 'user-registration' ), 'DO' => __( 'Dominican Republic', 'user-registration' ), 'EC' => __( 'Ecuador', 'user-registration' ), 'EG' => __( 'Egypt', 'user-registration' ), 'SV' => __( 'El Salvador', 'user-registration' ), 'GQ' => __( 'Equatorial Guinea', 'user-registration' ), 'ER' => __( 'Eritrea', 'user-registration' ), 'EE' => __( 'Estonia', 'user-registration' ), 'ET' => __( 'Ethiopia', 'user-registration' ), 'FK' => __( 'Falkland Islands', 'user-registration' ), 'FO' => __( 'Faroe Islands', 'user-registration' ), 'FJ' => __( 'Fiji', 'user-registration' ), 'FI' => __( 'Finland', 'user-registration' ), 'FR' => __( 'France', 'user-registration' ), 'GF' => __( 'French Guiana', 'user-registration' ), 'PF' => __( 'French Polynesia', 'user-registration' ), 'TF' => __( 'French Southern Territories', 'user-registration' ), 'GA' => __( 'Gabon', 'user-registration' ), 'GM' => __( 'Gambia', 'user-registration' ), 'GE' => __( 'Georgia', 'user-registration' ), 'DE' => __( 'Germany', 'user-registration' ), 'GH' => __( 'Ghana', 'user-registration' ), 'GI' => __( 'Gibraltar', 'user-registration' ), 'GR' => __( 'Greece', 'user-registration' ), 'GL' => __( 'Greenland', 'user-registration' ), 'GD' => __( 'Grenada', 'user-registration' ), 'GP' => __( 'Guadeloupe', 'user-registration' ), 'GU' => __( 'Guam', 'user-registration' ), 'GT' => __( 'Guatemala', 'user-registration' ), 'GG' => __( 'Guernsey', 'user-registration' ), 'GN' => __( 'Guinea', 'user-registration' ), 'GW' => __( 'Guinea-Bissau', 'user-registration' ), 'GY' => __( 'Guyana', 'user-registration' ), 'HT' => __( 'Haiti', 'user-registration' ), 'HM' => __( 'Heard Island and McDonald Islands', 'user-registration' ), 'HN' => __( 'Honduras', 'user-registration' ), 'HK' => __( 'Hong Kong', 'user-registration' ), 'HU' => __( 'Hungary', 'user-registration' ), 'IS' => __( 'Iceland', 'user-registration' ), 'IN' => __( 'India', 'user-registration' ), 'ID' => __( 'Indonesia', 'user-registration' ), 'IR' => __( 'Iran', 'user-registration' ), 'IQ' => __( 'Iraq', 'user-registration' ), 'IE' => __( 'Ireland', 'user-registration' ), 'IM' => __( 'Isle of Man', 'user-registration' ), 'IL' => __( 'Israel', 'user-registration' ), 'IT' => __( 'Italy', 'user-registration' ), 'CI' => __( 'Ivory Coast', 'user-registration' ), 'JM' => __( 'Jamaica', 'user-registration' ), 'JP' => __( 'Japan', 'user-registration' ), 'JE' => __( 'Jersey', 'user-registration' ), 'JO' => __( 'Jordan', 'user-registration' ), 'KZ' => __( 'Kazakhstan', 'user-registration' ), 'KE' => __( 'Kenya', 'user-registration' ), 'KI' => __( 'Kiribati', 'user-registration' ), 'KW' => __( 'Kuwait', 'user-registration' ), 'KG' => __( 'Kyrgyzstan', 'user-registration' ), 'LA' => __( 'Laos', 'user-registration' ), 'LV' => __( 'Latvia', 'user-registration' ), 'LB' => __( 'Lebanon', 'user-registration' ), 'LS' => __( 'Lesotho', 'user-registration' ), 'LR' => __( 'Liberia', 'user-registration' ), 'LY' => __( 'Libya', 'user-registration' ), 'LI' => __( 'Liechtenstein', 'user-registration' ), 'LT' => __( 'Lithuania', 'user-registration' ), 'LU' => __( 'Luxembourg', 'user-registration' ), 'MO' => __( 'Macao S.A.R., China', 'user-registration' ), 'MK' => __( 'Macedonia', 'user-registration' ), 'MG' => __( 'Madagascar', 'user-registration' ), 'MW' => __( 'Malawi', 'user-registration' ), 'MY' => __( 'Malaysia', 'user-registration' ), 'MV' => __( 'Maldives', 'user-registration' ), 'ML' => __( 'Mali', 'user-registration' ), 'MT' => __( 'Malta', 'user-registration' ), 'MH' => __( 'Marshall Islands', 'user-registration' ), 'MQ' => __( 'Martinique', 'user-registration' ), 'MR' => __( 'Mauritania', 'user-registration' ), 'MU' => __( 'Mauritius', 'user-registration' ), 'YT' => __( 'Mayotte', 'user-registration' ), 'MX' => __( 'Mexico', 'user-registration' ), 'FM' => __( 'Micronesia', 'user-registration' ), 'MD' => __( 'Moldova', 'user-registration' ), 'MC' => __( 'Monaco', 'user-registration' ), 'MN' => __( 'Mongolia', 'user-registration' ), 'ME' => __( 'Montenegro', 'user-registration' ), 'MS' => __( 'Montserrat', 'user-registration' ), 'MA' => __( 'Morocco', 'user-registration' ), 'MZ' => __( 'Mozambique', 'user-registration' ), 'MM' => __( 'Myanmar', 'user-registration' ), 'NA' => __( 'Namibia', 'user-registration' ), 'NR' => __( 'Nauru', 'user-registration' ), 'NP' => __( 'Nepal', 'user-registration' ), 'NL' => __( 'Netherlands', 'user-registration' ), 'NC' => __( 'New Caledonia', 'user-registration' ), 'NZ' => __( 'New Zealand', 'user-registration' ), 'NI' => __( 'Nicaragua', 'user-registration' ), 'NE' => __( 'Niger', 'user-registration' ), 'NG' => __( 'Nigeria', 'user-registration' ), 'NU' => __( 'Niue', 'user-registration' ), 'NF' => __( 'Norfolk Island', 'user-registration' ), 'MP' => __( 'Northern Mariana Islands', 'user-registration' ), 'KP' => __( 'North Korea', 'user-registration' ), 'NO' => __( 'Norway', 'user-registration' ), 'OM' => __( 'Oman', 'user-registration' ), 'PK' => __( 'Pakistan', 'user-registration' ), 'PS' => __( 'Palestinian Territory', 'user-registration' ), 'PA' => __( 'Panama', 'user-registration' ), 'PG' => __( 'Papua New Guinea', 'user-registration' ), 'PY' => __( 'Paraguay', 'user-registration' ), 'PE' => __( 'Peru', 'user-registration' ), 'PH' => __( 'Philippines', 'user-registration' ), 'PN' => __( 'Pitcairn', 'user-registration' ), 'PL' => __( 'Poland', 'user-registration' ), 'PT' => __( 'Portugal', 'user-registration' ), 'PR' => __( 'Puerto Rico', 'user-registration' ), 'QA' => __( 'Qatar', 'user-registration' ), 'RE' => __( 'Reunion', 'user-registration' ), 'RO' => __( 'Romania', 'user-registration' ), 'RU' => __( 'Russia', 'user-registration' ), 'RW' => __( 'Rwanda', 'user-registration' ), 'BL' => __( 'Saint Barthélemy', 'user-registration' ), 'SH' => __( 'Saint Helena', 'user-registration' ), 'KN' => __( 'Saint Kitts and Nevis', 'user-registration' ), 'LC' => __( 'Saint Lucia', 'user-registration' ), 'MF' => __( 'Saint Martin (French part)', 'user-registration' ), 'SX' => __( 'Saint Martin (Dutch part)', 'user-registration' ), 'PM' => __( 'Saint Pierre and Miquelon', 'user-registration' ), 'VC' => __( 'Saint Vincent and the Grenadines', 'user-registration' ), 'SM' => __( 'San Marino', 'user-registration' ), 'ST' => __( 'São Tomé and Príncipe', 'user-registration' ), 'SA' => __( 'Saudi Arabia', 'user-registration' ), 'SN' => __( 'Senegal', 'user-registration' ), 'RS' => __( 'Serbia', 'user-registration' ), 'SC' => __( 'Seychelles', 'user-registration' ), 'SL' => __( 'Sierra Leone', 'user-registration' ), 'SG' => __( 'Singapore', 'user-registration' ), 'SK' => __( 'Slovakia', 'user-registration' ), 'SI' => __( 'Slovenia', 'user-registration' ), 'SB' => __( 'Solomon Islands', 'user-registration' ), 'SO' => __( 'Somalia', 'user-registration' ), 'ZA' => __( 'South Africa', 'user-registration' ), 'GS' => __( 'South Georgia/Sandwich Islands', 'user-registration' ), 'KR' => __( 'South Korea', 'user-registration' ), 'SS' => __( 'South Sudan', 'user-registration' ), 'ES' => __( 'Spain', 'user-registration' ), 'LK' => __( 'Sri Lanka', 'user-registration' ), 'SD' => __( 'Sudan', 'user-registration' ), 'SR' => __( 'Suriname', 'user-registration' ), 'SJ' => __( 'Svalbard and Jan Mayen', 'user-registration' ), 'SZ' => __( 'Swaziland', 'user-registration' ), 'SE' => __( 'Sweden', 'user-registration' ), 'CH' => __( 'Switzerland', 'user-registration' ), 'SY' => __( 'Syria', 'user-registration' ), 'TW' => __( 'Taiwan', 'user-registration' ), 'TJ' => __( 'Tajikistan', 'user-registration' ), 'TZ' => __( 'Tanzania', 'user-registration' ), 'TH' => __( 'Thailand', 'user-registration' ), 'TL' => __( 'Timor-Leste', 'user-registration' ), 'TG' => __( 'Togo', 'user-registration' ), 'TK' => __( 'Tokelau', 'user-registration' ), 'TO' => __( 'Tonga', 'user-registration' ), 'TT' => __( 'Trinidad and Tobago', 'user-registration' ), 'TN' => __( 'Tunisia', 'user-registration' ), 'TR' => __( 'Turkey', 'user-registration' ), 'TM' => __( 'Turkmenistan', 'user-registration' ), 'TC' => __( 'Turks and Caicos Islands', 'user-registration' ), 'TV' => __( 'Tuvalu', 'user-registration' ), 'UG' => __( 'Uganda', 'user-registration' ), 'UA' => __( 'Ukraine', 'user-registration' ), 'AE' => __( 'United Arab Emirates', 'user-registration' ), 'GB' => __( 'United Kingdom (UK)', 'user-registration' ), 'US' => __( 'United States (US)', 'user-registration' ), 'UM' => __( 'United States (US) Minor Outlying Islands', 'user-registration' ), 'VI' => __( 'United States (US) Virgin Islands', 'user-registration' ), 'UY' => __( 'Uruguay', 'user-registration' ), 'UZ' => __( 'Uzbekistan', 'user-registration' ), 'VU' => __( 'Vanuatu', 'user-registration' ), 'VA' => __( 'Vatican', 'user-registration' ), 'VE' => __( 'Venezuela', 'user-registration' ), 'VN' => __( 'Vietnam', 'user-registration' ), 'WF' => __( 'Wallis and Futuna', 'user-registration' ), 'EH' => __( 'Western Sahara', 'user-registration' ), 'WS' => __( 'Samoa', 'user-registration' ), 'YE' => __( 'Yemen', 'user-registration' ), 'ZM' => __( 'Zambia', 'user-registration' ), 'ZW' => __( 'Zimbabwe', 'user-registration' ), ) ); } /** * Get selected countries list of a Country field. */ public function get_selected_countries( $form_id, $field_name ) { $countries = $this->get_country(); $filtered_countries = array(); $selected_countries = array(); $form_data = UR()->form->get_form( $form_id, array( 'content_only' => true ) ); $fields = self::get_form_field_data( $form_data ); // Get selected_countries data of the field foreach ( $fields as $field ) { if ( "country" === $field->field_key && $field_name === $field->general_setting->field_name ) { $advance_setting = $field->advance_setting; if ( isset ( $advance_setting->selected_countries ) ) { $selected_countries = $advance_setting->selected_countries; break; } } } // Filter countries with selected_countries data if ( is_array( $selected_countries ) ) { foreach ( $countries as $iso => $country_name ) { if ( in_array( $iso, $selected_countries, true ) ) { $filtered_countries[ $iso ] = $country_name; } } } return $filtered_countries; } /** * Get form field data by post_content array passed * * @param array $post_content_array Post Content Array. * @return array */ public static function get_form_field_data( $post_content_array ) { $form_field_data_array = array(); foreach ( $post_content_array as $row_index => $row ) { foreach ( $row as $grid_index => $grid ) { foreach ( $grid as $field_index => $field ) { if ( 'confirm_user_pass' != $field->general_setting->field_name ) { array_push( $form_field_data_array, $field ); } } } } return ( $form_field_data_array ); } public function __construct() { $this->id = 'user_registration_country'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Country', 'user-registration' ), 'icon' => 'ur-icon ur-icon-flag', ); $this->field_defaults = array( 'default_label' => __( 'Country', 'user-registration' ), 'default_field_name' => 'country_' . ur_get_random_number(), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Country::get_instance(); PK^\Uc  "class-ur-form-field-user-login.phpnuW+Aid = 'user_registration_user_login'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Username', 'user-registration' ), 'icon' => 'ur-icon ur-icon-user', ); $this->field_defaults = array( 'default_label' => __( 'Username', 'user-registration' ), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $username = isset( $form_data->value ) ? $form_data->value : ''; if ( username_exists( $username ) ) { add_filter( $filter_hook, function ( $msg ) { return __( 'Username already exists.', 'user-registration' ); } ); } $status = validate_username( $username ); if ( ! $status ) { add_filter( $filter_hook, function ( $msg ) { return __( 'Invalid username ! ', 'user-registration' ); } ); } } } return UR_Form_Field_User_Login::get_instance(); PK^\ **class-ur-form-field-text.phpnuW+Aid = 'user_registration_text'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Input Field', 'user-registration' ), 'icon' => 'ur-icon ur-icon-input-field', ); $this->field_defaults = array( 'default_label' => __( 'Input Field', 'user-registration' ), 'default_field_name' => 'input_box_' . ur_get_random_number(), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Text::get_instance(); PK^\QFF#class-ur-form-field-description.phpnuW+Aid = 'user_registration_description'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'User Bio', 'user-registration' ), 'icon' => 'ur-icon ur-icon-user-bio', ); $this->field_defaults = array( 'default_label' => __( 'User Bio', 'user-registration' ), 'default_field_name' => 'description', ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Description::get_instance(); PK^\dGOO class-ur-form-field-textarea.phpnuW+Aid = 'user_registration_textarea'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Textarea', 'user-registration' ), 'icon' => 'ur-icon ur-icon-textarea', ); $this->field_defaults = array( 'default_label' => __( 'Textarea', 'user-registration' ), 'default_field_name' => 'textarea_' . ur_get_random_number(), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $is_condition_enabled = isset( $single_form_field->advance_setting->enable_conditional_logic ) ? $single_form_field->advance_setting->enable_conditional_logic : '0'; $required = isset( $single_form_field->general_setting->required ) ? $single_form_field->general_setting->required : 'no'; $field_label = isset( $form_data->label ) ? $form_data->label : ''; $value = isset( $form_data->value ) ? $form_data->value : ''; if ( $is_condition_enabled !== '1' && 'yes' == $required && empty( $value ) ) { add_filter( $filter_hook, function ( $msg ) use ( $field_label ) { return __( $field_label . ' is required.', 'user-registration' ); } ); } } } return UR_Form_Field_Textarea::get_instance(); PK^\HBB$settings/class-ur-setting-select.phpnuW+Afield_id = 'select_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Select(); PK^\G}0OO'settings/class-ur-setting-last_name.phpnuW+Afield_id = 'last_name_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Last_name(); PK^\z^::#settings/class-ur-setting-radio.phpnuW+Afield_id = 'radio_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Radio(); PK^\u xx"settings/class-ur-setting-text.phpnuW+Afield_id = 'text_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'size' => array( 'label' => __( 'Size', 'user-registration' ), 'data-id' => $this->field_id . '_size', 'name' => $this->field_id . '[size]', 'class' => $this->default_class . ' ur-settings-size', 'type' => 'text', 'required' => false, 'default' => '20', 'placeholder' => __( 'Size', 'user-registration' ), ), 'default_value' => array( 'label' => __( 'Default Value', 'user-registration' ), 'data-id' => $this->field_id . '_default_value', 'name' => $this->field_id . '[default_value]', 'class' => $this->default_class . ' ur-settings-default-value', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Default Value', 'user-registration' ), ), 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Text(); PK^\wQ==#settings/class-ur-setting-email.phpnuW+Afield_id = 'email_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Email(); PK^\uKK&settings/class-ur-setting-nickname.phpnuW+Afield_id = 'nickname_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Nickname(); PK^\4[[*settings/class-ur-setting-display_name.phpnuW+Afield_id = 'display_name_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Display_name(); PK^\@,$settings/class-ur-setting-number.phpnuW+Afield_id = 'number_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'min' => array( 'label' => __( 'Minimum Value', 'user-registration' ), 'data-id' => $this->field_id . '_min', 'name' => $this->field_id . '[min]', 'class' => $this->default_class . ' ur-settings-min', 'type' => 'number', 'required' => false, 'default' => '', 'placeholder' => __( 'Min Value', 'user-registration' ), ), 'max' => array( 'label' => __( 'Maximum Value', 'user-registration' ), 'data-id' => $this->field_id . '_max', 'name' => $this->field_id . '[max]', 'class' => $this->default_class . ' ur-settings-max', 'type' => 'number', 'required' => false, 'default' => '', 'placeholder' => __( 'Max Value', 'user-registration' ), ), 'step' => array( 'label' => __( 'Step', 'user-registration' ), 'data-id' => $this->field_id . '_step', 'name' => $this->field_id . '[step]', 'class' => $this->default_class . ' ur-settings-step', 'type' => 'number', 'required' => false, 'default' => 1, 'placeholder' => __( 'Legal Number Intervals', 'user-registration' ), ), 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Number(); PK^\  %settings/class-ur-setting-country.phpnuW+Afield_id = 'country_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), 'selected_countries' => array( 'label' => __( 'Selected Countries', 'user-registration' ), 'data-id' => $this->field_id . '_selected_countries', 'name' => $this->field_id . '[selected_countries][]', 'class' => $this->default_class . ' ur-settings-selected-countries', 'type' => 'select', 'default' => array_keys( UR_Form_Field_Country::get_instance()->get_country() ), 'multiple' => true, 'required' => true, 'options' => UR_Form_Field_Country::get_instance()->get_country(), ), 'default_value' => array( 'label' => __( 'Default Value', 'user-registration' ), 'data-id' => $this->field_id . '_default_value', 'name' => $this->field_id . '[default_value]', 'class' => $this->default_class . ' ur-settings-default-value', 'type' => 'select', 'required' => false, 'default' => 'AF', 'options' => $this->get_default_value_options(), ), ); $this->render_html( $fields ); } /** * Get country options for Country field's default value option. */ public function get_default_value_options() { if ( ! isset( $this->field_data->advance_setting->selected_countries ) ) { return array(); } $selected_countries = $this->field_data->advance_setting->selected_countries; $value = UR_Form_Field_Country::get_instance()->get_country(); // Get only the selected countries if ( is_array( $selected_countries ) ) { $value = array_intersect_key( UR_Form_Field_Country::get_instance()->get_country(), array_flip( $selected_countries ) ); } return $value; } } return new UR_Setting_Country(); PK^\ۮSS(settings/class-ur-setting-user_login.phpnuW+Afield_id = 'user_login_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_User_login(); PK^\F( KK&settings/class-ur-setting-user_url.phpnuW+Afield_id = 'user_url_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_User_url(); PK^\}[90settings/class-ur-setting-user_confirm_email.phpnuW+Afield_id = 'user_confirm_email_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_User_confirm_email(); PK^\rW&settings/class-ur-setting-textarea.phpnuW+Afield_id = 'textarea_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'default_value' => array( 'label' => __( 'Default Value', 'user-registration' ), 'data-id' => $this->field_id . '_default_value', 'name' => $this->field_id . '[default_value]', 'class' => $this->default_class . ' ur-settings-default-value', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Default Value', 'user-registration' ), ), 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Textarea(); PK^\SS(settings/class-ur-setting-user_email.phpnuW+Afield_id = 'user_email_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_User_email(); PK^\JNSS(settings/class-ur-setting-first_name.phpnuW+Afield_id = 'first_name_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_First_name(); PK^\|L**&settings/class-ur-setting-password.phpnuW+Afield_id = 'password_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'size' => array( 'label' => __( 'Password Size', 'user-registration' ), 'data-id' => $this->field_id . '_size', 'name' => $this->field_id . '[size]', 'class' => $this->default_class . ' ur-settings-size', 'type' => 'text', 'required' => false, 'default' => '5', 'placeholder' => __( 'Password Size', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Password(); PK^\Z3settings/class-ur-setting-user_confirm_password.phpnuW+Afield_id = 'user_confirm_password_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_User_confirm_password(); PK^\ok]OO'settings/class-ur-setting-user_pass.phpnuW+Afield_id = 'user_pass_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_User_pass(); PK^\%|CWW)settings/class-ur-setting-description.phpnuW+Afield_id = 'description_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Description(); PK^\p}KK&settings/class-ur-setting-checkbox.phpnuW+Afield_id = 'checkbox_advance_setting'; } public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Checkbox(); PK^\k"settings/class-ur-setting-date.phpnuW+Afield_id = 'date_advance_setting'; } /** * Settings Feild Output. * * @param array $field_data Render field data in html. */ public function output( $field_data = array() ) { $this->field_data = $field_data; $this->register_fields(); $field_html = $this->fields_html; return $field_html; } /** * Advance Fields. */ public function register_fields() { $fields = array( 'custom_class' => array( 'label' => __( 'Custom Class', 'user-registration' ), 'data-id' => $this->field_id . '_custom_class', 'name' => $this->field_id . '[custom_class]', 'class' => $this->default_class . ' ur-settings-custom-class', 'type' => 'text', 'required' => false, 'default' => '', 'placeholder' => __( 'Custom Class', 'user-registration' ), ), 'date_format' => array( 'type' => 'select', 'data-id' => $this->field_id . '_date_format', 'label' => __( 'Date Format', 'user-registration' ), 'name' => $this->field_id . '[date_format]', 'class' => $this->default_class . ' ur-settings-date-format', 'placeholder' => '', 'default' => 'Y-m-d', 'required' => false, 'options' => array( 'Y-m-d' => date( 'Y-m-d' ) . ' (Y-m-d)', 'F j, Y' => date( 'F j, Y' ) . ' (F j, Y)', 'd/m/Y' => date( 'd/m/Y' ) . ' (d/m/Y)', ), ), 'enable_min_max' => array( 'type' => 'select', 'data-id' => $this->field_id . '_enable_min_max', 'label' => __( 'Enable Min-Max Date', 'user-registration' ), 'name' => $this->field_id . '[enable_min_max]', 'class' => $this->default_class . ' ur-settings-enable-min-max', 'default' => 'false', 'required' => false, 'options' => array( 'true' => 'Yes', 'false' => 'No', ), ), 'min_date' => array( 'label' => __( 'Min Date', 'user-registration' ), 'data-id' => $this->field_id . '_min_date', 'name' => $this->field_id . '[min_date]', 'class' => $this->default_class . ' ur-settings-min-date', 'type' => 'text', 'required' => false, 'default' => '', ), 'max_date' => array( 'label' => __( 'Max Date', 'user-registration' ), 'data-id' => $this->field_id . '_max_date', 'name' => $this->field_id . '[max_date]', 'class' => $this->default_class . ' ur-settings-max-date', 'type' => 'text', 'required' => false, 'default' => '', ), 'set_current_date' => array( 'type' => 'select', 'data-id' => $this->field_id . '_set_current_date', 'label' => __( 'Set Current Date as Default Date', 'user-registration' ), 'name' => $this->field_id . '[set_current_date]', 'class' => $this->default_class . ' ur-settings-set-current-date', 'default' => '', 'required' => false, 'options' => array( 'today' => 'Yes', '' => 'No', ), ), 'enable_date_range' => array( 'type' => 'select', 'data-id' => $this->field_id . '_enable_date_range', 'label' => __( 'Enable Date Range', 'user-registration' ), 'name' => $this->field_id . '[enable_date_range]', 'class' => $this->default_class . ' ur-settings-enable-date-range', 'default' => '', 'required' => false, 'options' => array( 'range' => 'Yes', '' => 'No', ), ), ); $this->render_html( $fields ); } } return new UR_Setting_Date(); PK^\0!"class-ur-form-field-user-email.phpnuW+Aid = 'user_registration_user_email'; $this->form_id = 1; $this->registered_fields_config = array( 'label' => __( 'Email ', 'user-registration' ), 'icon' => 'ur-icon ur-icon-email', ); $this->field_defaults = array( 'default_label' => __( 'User Email', 'user-registration' ), ); } public function get_registered_admin_fields() { return '
  • ' . $this->registered_fields_config['label'] . '
  • '; } public function validation( $single_form_field, $form_data, $filter_hook, $form_id ) { $email = isset( $form_data->value ) ? $form_data->value : ''; $status = is_email( $email ); if ( ! $status ) { add_filter( $filter_hook, function ( $msg ) { return __( 'Invalid email address.', 'user-registration' ); } ); } if ( email_exists( $email ) ) { add_filter( $filter_hook, function ( $msg ) { return __( 'Email already exists.', 'user-registration' ); } ); } } } return UR_Form_Field_User_Email::get_instance(); PK^\y&class-ur-form-field-privacy-policy.phpnuW+APK^\}{F F U class-ur-form-field-number.phpnuW+APK^\Η)x  class-ur-form-field-radio.phpnuW+APK^\Xt@) ) <class-ur-form-field-date.phpnuW+APK^\kҶ> > &class-ur-form-field-email.phpnuW+APK^\NR><0views/admin/admin-text.phpnuW+APK^\7   |2views/admin/admin-first-name.phpnuW+APK^\k.24views/admin/admin-textarea.phpnuW+APK^\c"q6views/admin/admin-number.phpnuW+APK^\&~22+ 9views/admin/admin-user-confirm-password.phpnuW+APK^\;views/admin/admin-nickname.phpnuW+APK^\=views/admin/admin-user-url.phpnuW+APK^\W;@views/admin/admin-radio.phpnuW+APK^\1 Fviews/admin/admin-user-login.phpnuW+APK^\\AAvHviews/admin/admin-select.phpnuW+APK^\ tNviews/admin/admin-email.phpnuW+APK^\b  Oviews/admin/admin-last-name.phpnuW+APK^\-2++ ERviews/admin/admin-user-email.phpnuW+APK^\Rɺ  "Tviews/admin/admin-display-name.phpnuW+APK^\NKWviews/admin/admin-checkbox.phpnuW+APK^\Тή!]views/admin/admin-description.phpnuW+APK^\0}##(_views/admin/admin-user-confirm-email.phpnuW+APK^\:NX**aviews/admin/admin-user-pass.phpnuW+APK^\Ǿ;dviews/admin/admin-country.phpnuW+APK^\9ID}1fviews/admin/admin-date.phpnuW+APK^\t11$Nhviews/admin/admin-privacy-policy.phpnuW+APK^\?jviews/admin/admin-password.phpnuW+APK^\{aa lclass-ur-form-field-password.phpnuW+APK^\-~uclass-ur-form-field-user-confirm-password.phpnuW+APK^\n/t{class-ur-form-field-select.phpnuW+APK^\/ class-ur-form-field-checkbox.phpnuW+APK^\F||!class-ur-form-field-user-pass.phpnuW+APK^\G\\$Uclass-ur-form-field-display-name.phpnuW+APK^\ g"*class-ur-form-field-user-confirm-email.phpnuW+APK^\ ==  class-ur-form-field-nickname.phpnuW+APK^\@ class-ur-form-field-user-url.phpnuW+APK^\g7ؚKK"class-ur-form-field-first-name.phpnuW+APK^\՝YCC!class-ur-form-field-last-name.phpnuW+APK^\wBB!class-ur-form-field-country.phpnuW+APK^\Uc  "] class-ur-form-field-user-login.phpnuW+APK^\ **class-ur-form-field-text.phpnuW+APK^\QFF#.class-ur-form-field-description.phpnuW+APK^\dGOO #class-ur-form-field-textarea.phpnuW+APK^\HBB$f,settings/class-ur-setting-select.phpnuW+APK^\G}0OO'0settings/class-ur-setting-last_name.phpnuW+APK^\z^::#5settings/class-ur-setting-radio.phpnuW+APK^\u xx"/:settings/class-ur-setting-text.phpnuW+APK^\wQ==#Asettings/class-ur-setting-email.phpnuW+APK^\uKK&Fsettings/class-ur-setting-nickname.phpnuW+APK^\4[[**Ksettings/class-ur-setting-display_name.phpnuW+APK^\@,$Osettings/class-ur-setting-number.phpnuW+APK^\  %2Ysettings/class-ur-setting-country.phpnuW+APK^\ۮSS(&dsettings/class-ur-setting-user_login.phpnuW+APK^\F( KK&hsettings/class-ur-setting-user_url.phpnuW+APK^\}[90rmsettings/class-ur-setting-user_confirm_email.phpnuW+APK^\rW&Ursettings/class-ur-setting-textarea.phpnuW+APK^\SS(xsettings/class-ur-setting-user_email.phpnuW+APK^\JNSS(U}settings/class-ur-setting-first_name.phpnuW+APK^\|L**&settings/class-ur-setting-password.phpnuW+APK^\Z3settings/class-ur-setting-user_confirm_password.phpnuW+APK^\ok]OO'bsettings/class-ur-setting-user_pass.phpnuW+APK^\%|CWW)settings/class-ur-setting-description.phpnuW+APK^\p}KK&settings/class-ur-setting-checkbox.phpnuW+APK^\k"Ysettings/class-ur-setting-date.phpnuW+APK^\0!"class-ur-form-field-user-email.phpnuW+APKAAǯ