ninja_forms_field_text_pre_process
The Ninja Forms ninja forms field text pre process function.
Description
ninja_forms_field_text_pre_process( $field_id, $user_value );
Parameters (2)
- 0. $field_id
- The field id.
- 1. $user_value
- The user value.
Usage
if ( !function_exists( 'ninja_forms_field_text_pre_process' ) ) { require_once ABSPATH . PLUGINDIR . 'ninja-forms/deprecated/includes/fields/textbox.php'; } // The field id. $field_id = null; // The user value. $user_value = null; // NOTICE! Understand what this does before running. $result = ninja_forms_field_text_pre_process($field_id, $user_value);
Defined (1)
The function is defined in the following location(s).
- /deprecated/includes/fields/textbox.php
- function ninja_forms_field_text_pre_process( $field_id, $user_value ) {
- global $ninja_forms_processing;
- $plugin_settings = nf_get_settings();
- if( isset( $plugin_settings['invalid_email'] ) ) {
- $invalid_email = __( $plugin_settings['invalid_email'], 'ninja-forms' );
- }else{
- $invalid_email = __( 'Please enter a valid email address.', 'ninja-forms' );
- }
- $field_row = $ninja_forms_processing->get_field_settings( $field_id );
- $data = $field_row['data'];
- if( isset( $data['email'] ) AND $data['email'] == 1 AND $user_value != '' ) {
- if ( ! is_email( $user_value ) ) {
- //Check False Positive
- if ( 'inside' == $data['label_pos'] AND ( $data['label'] . " *" ) == $ninja_forms_processing->get_field_value( $field_id ) ) {
- //False Positive
- } else {
- $ninja_forms_processing->add_error('email-' . $field_id, $invalid_email, $field_id);
- $ninja_forms_processing->add_error('email-general', $invalid_email);
- }
- }
- }
- if( ( isset( $data['replyto_email'] ) AND $data['replyto_email'] == 1 ) OR ( isset( $data['from_email'] ) AND $data['from_email'] == 1 ) ) {
- $user_value = $ninja_forms_processing->get_field_value( $field_id );
- $ninja_forms_processing->update_form_setting( 'admin_email_replyto', $user_value );
- }
- if( isset( $data['from_name'] ) AND $data['from_name'] == 1 ) {
- $user_value = $ninja_forms_processing->get_field_value( $field_id );
- if( $ninja_forms_processing->get_form_setting( 'admin_email_name' ) ) {
- $admin_email_name = $ninja_forms_processing->get_form_setting( 'admin_email_name' );
- $admin_email_name .= " ".$user_value;
- }else{
- $admin_email_name = $user_value;
- }
- $ninja_forms_processing->update_form_setting( 'admin_email_name', $admin_email_name );
- }
- }