__( 'Textbox', 'ninja-forms' ), 'sidebar' => 'template_fields', 'edit_options' => array( array( 'type' => 'hidden', 'name' => 'first_name', ), array( 'type' => 'hidden', 'name' => 'last_name', ), array( 'type' => 'hidden', 'name' => 'user_address_1', ), array( 'type' => 'hidden', 'name' => 'user_address_2', ), array( 'type' => 'hidden', 'name' => 'user_city', ), array( 'type' => 'hidden', 'name' => 'user_zip', ), array( 'type' => 'hidden', 'name' => 'user_phone', ), array( 'type' => 'hidden', 'name' => 'user_email', ), array( 'type' => 'hidden', 'name' => 'user_info_field_group', 'default' => 1, ), ), 'edit_settings' => array( 'restrictions' => array( array( 'type' => 'checkbox', 'name' => 'email', 'label' => __( 'Validate as an email address? (Field must be required)', 'ninja-forms' ), ), array( 'type' => 'checkbox', 'label' => __( 'Disable Input', 'ninja-forms' ), 'name' => 'disable_input', ), ), 'advanced' => array( array( 'type' => 'checkbox', 'name' => 'datepicker', 'label' => __( 'Datepicker', 'ninja-forms' ), ), array( 'type' => 'checkbox', 'label' => __( 'This is the user\'s state', 'ninja-forms' ), 'name' => 'user_state', ), ), ), 'display_function' => 'ninja_forms_field_text_display', 'save_function' => '', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'edit_conditional' => true, 'edit_autocomplete_off' => true, 'conditional' => array( 'value' => array( 'type' => 'text', ), ), 'pre_process' => 'ninja_forms_field_text_pre_process', 'edit_sub_value' => 'nf_field_text_edit_sub_value', 'sub_table_value' => 'nf_field_text_sub_table_value', 'edit_placeholder' => true, ); ninja_forms_register_field( '_text', $args ); } add_action( 'init', 'ninja_forms_register_field_textbox' ); function nf_field_text_edit_default_value( $field_id, $data ){ $field = ninja_forms_get_field_by_id( $field_id ); if ( '_text' != $field['type'] ) return false; $plugin_settings = nf_get_settings(); $currency_symbol = isset( $plugin_settings['currency_symbol'] ) ? $plugin_settings['currency_symbol'] : "$"; $date_format = isset( $plugin_settings['date_format'] ) ? $plugin_settings['date_format'] : "m/d/Y"; $default_value = isset( $data['default_value'] ) ? $data['default_value'] : ''; $default_value_type = isset( $data['default_value_type'] ) ? $data['default_value_type'] : ''; $custom = ''; if( $default_value == 'none' ){ $default_value = ''; } ?>


/> 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 ); } } /** * Edit submission value output function * * @since 2.7 * @return void */ function nf_field_text_edit_sub_value( $field_id, $user_value ) { ?> 140 ) $user_value = substr( $user_value, 0, 140 ); echo nl2br( $user_value ); }