*' : '');
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');