*' : ''); if (array_key_exists($field['id'], $field_check_errors)) $error_mark = ''; $output = ' '; if( !empty( $item_description ) ) $output .= ''.$item_description.''; return apply_filters( 'wppb_'.$form_location.'_email_confirmation_custom_field_'.$field['id'], $output, $form_location, $field, $user_id, $field_check_errors, $request_data, $input_value ); } } add_filter( 'wppb_output_form_field_email-confirmation', 'wppb_email_confirmation_handler', 10, 6 ); /* handle field validation */ function wppb_check_email_confirmation_value( $message, $field, $request_data, $form_location ){ if( $field['field'] == 'Email Confirmation' ) { if ((isset($request_data['wppb_email_confirmation']) && (trim($request_data['wppb_email_confirmation']) == '')) && ($field['required'] == 'Yes')) return wppb_required_field_error($field["field-title"]); if ( (isset($request_data['wppb_email_confirmation'])) && ($field['required'] == 'Yes') && (strcasecmp($request_data['email'], $request_data['wppb_email_confirmation']) != 0) ) { return __('The email confirmation does not match your email address.', 'profile-builder'); } } return $message; } add_filter( 'wppb_check_form_field_email-confirmation', 'wppb_check_email_confirmation_value', 10, 4 ); //Remove Email Confirmation field from UserListing merge tags (available Meta and Sort Variables list) function wppb_remove_email_confirmation_from_userlisting($manage_fields){ foreach ($manage_fields as $key => $value){ if ($value['field'] == 'Email Confirmation') unset($manage_fields[$key]); } return array_values($manage_fields); } add_filter('wppb_userlisting_merge_tags', 'wppb_remove_email_confirmation_from_userlisting');