get_form_ID() == $form_id ) { $field = $ninja_forms_loading->get_field_settings( $field['id'] ); } else if ( isset ( $ninja_forms_processing ) && $ninja_forms_processing->get_form_ID() == $form_id ) { $field = $ninja_forms_processing->get_field_settings( $field['id'] ); } if( isset( $ninja_forms_fields[$field['type']] ) ){ $type = $ninja_forms_fields[$field['type']]; $field_id = $field['id']; if(isset($field['data']['req'])){ $req = $field['data']['req']; }else{ $req = ''; } $default_label_pos = $type['default_label_pos']; $display_wrap = $type['display_wrap']; $display_label = $type['display_label']; $sub_edit_function = $type['sub_edit_function']; $display_function = $type['display_function']; //Check to see if we are currently editing a form submission. //If we are, then $display_function should be set to the sub_edit_function instead. if( is_object( $ninja_forms_processing)){ $sub_id = $ninja_forms_processing->get_form_setting('sub_id'); }else if(isset($_REQUEST['sub_id'])){ $sub_id = absint( $_REQUEST['sub_id'] ); }else{ $sub_id = ''; } if ( $sub_id != '' AND $sub_edit_function != '' AND is_admin() ){ $display_function = $sub_edit_function; } $process_field = $type['process_field']; $data = $field['data']; //These filters can be used to temporarily modify the settings of a field, i.e. default_value. $data = apply_filters( 'ninja_forms_field', $data, $field_id ); //Check the show_field value of our $data array. If it is set to false, don't output the field. if(isset($data['show_field'])){ $show_field = $data['show_field']; }else{ $show_field = true; } if( isset( $data['display_style'] ) ){ $display_style = $data['display_style']; }else{ $display_style = ''; } if( isset( $data['visible'] ) ){ $visible = $data['visible']; }else{ $visible = true; } if ( $display_style != '' ) { $display_style = 'style="'.$display_style.'"'; } if ( $display_function != '' AND $show_field ) { if ( isset( $data['label_pos'] ) ) { $label_pos = $data['label_pos']; }else{ $label_pos = ''; } if( $label_pos == '' ) { $label_pos = $default_label_pos; } do_action( 'ninja_forms_display_before_field', $field_id, $data ); //Check to see if display_wrap has been disabled. If it hasn't, show the wrapping DIV. if($display_wrap){ $field_wrap_class = ninja_forms_get_field_wrap_class($field_id, $form_id); $field_wrap_class = apply_filters( 'ninja_forms_field_wrap_class', $field_wrap_class, $field_id ); do_action( 'ninja_forms_display_before_opening_field_wrap', $field_id, $data ); ?>
id="ninja_forms_field__div_wrap" data-visible="">
get_form_ID() == $form_id ) { $field_row = $ninja_forms_loading->get_field_settings( $field_id ); } else if ( isset ( $ninja_forms_processing ) && $ninja_forms_processing->get_form_ID() == $form_id ) { $field_row = $ninja_forms_processing->get_field_settings( $field_id ); } $form_id = $field_row['form_id']; $data = $field_row['data']; if ( isset ( $field_row['type'] ) ) { $type_slug = $field_row['type']; } else { $type_slug = ''; } if(strpos($type_slug, "_") === 0){ $type_slug = substr($type_slug, 1); } $field_wrap_class .= " ".$type_slug."-wrap"; if(isset($data['label_pos'])){ $label_pos = $data['label_pos']; }else{ $label_pos = 'above'; } $field_wrap_class .= " label-".$label_pos; $x = 0; $custom_class = ''; if(isset($data['class']) AND !empty($data['class'])){ $class_array = explode(",", $data['class']); foreach($class_array as $class){ $custom_class .= $class; if($x != (count($class_array) - 1)){ $custom_class .= " "; } $x++; } } if($custom_class != ''){ $custom_class = str_replace( ' ', '-wrap ', $custom_class ); $field_wrap_class .= ' '.$custom_class.'-wrap'; } if( is_object( $ninja_forms_processing) AND is_array($ninja_forms_processing->get_errors_by_location($field_id))){ foreach($ninja_forms_processing->get_errors_by_location($field_id) as $error){ $field_wrap_class .= ' ninja-forms-error'; break; } } return apply_filters( 'ninja_forms_display_field_wrap_class', $field_wrap_class, $field_id, $field_row ); } function ninja_forms_get_field_class( $field_id, $form_id = '' ) { global $ninja_forms_loading, $ninja_forms_processing; if ( '' == $form_id ) { $field = ninja_forms_get_field_by_id( $field_id ); $form_id = $field['form_id']; } if ( isset ( $ninja_forms_loading ) && $ninja_forms_loading->get_form_ID() == $form_id ) { $field_row = $ninja_forms_loading->get_field_settings( $field_id ); $field_class = $ninja_forms_loading->get_field_setting( $field_id, 'field_class' ); } else if ( isset ( $ninja_forms_processing ) && $ninja_forms_processing->get_form_ID() == $form_id ) { $field_row = $ninja_forms_processing->get_field_settings( $field_id ); $field_class = $ninja_forms_processing->get_field_setting( $field_id, 'field_class' ); } $field_data = $field_row['data']; $field_data = apply_filters( 'ninja_forms_field', $field_data, $field_id ); $field_type = isset ( $field_row['type'] ) ? $field_row['type'] : ''; $x = 0; $custom_class = ''; if ( isset( $field_data['class'] ) AND !empty ( $field_data['class'] ) ) { $class_array = explode(",", $field_data['class']); foreach($class_array as $class){ $custom_class .= $class; if($x != (count($class_array) - 1)){ $custom_class .= " "; } $x++; } } $req_class = ''; if(isset($field_data['req']) AND $field_data['req'] == 1){ $req_class = 'ninja-forms-req'; } // Check to see if we are dealing with a field that has the user_info_field_group set. if ( isset ( $field_data['user_info_field_group_name'] ) and $field_data['user_info_field_group_name'] != '' ) { $user_info_group_class = $field_data['user_info_field_group_name'].'-address'; } else { $user_info_group_class = ''; } $address_class = ''; // Check to see if we are dealing with an address field. if ( isset ( $field_data['user_address_1'] ) and $field_data['user_address_1'] == 1 ) { $address_class = 'address address1'; } if ( isset ( $field_data['user_address_2'] ) and $field_data['user_address_2'] == 1 ) { $address_class = 'address address2'; } if ( isset ( $field_data['user_city'] ) and $field_data['user_city'] == 1 ) { $address_class = 'address city'; } if ( isset ( $field_data['user_state'] ) and $field_data['user_state'] == 1 ) { $address_class = 'address state'; } if ( isset ( $field_data['user_zip'] ) and $field_data['user_zip'] == 1 ) { $address_class = 'address zip'; } if ( '_country' == $field_type ) { $address_class = 'address country'; } if($req_class != ''){ $field_class .= " ".$req_class; } if($custom_class != ''){ $field_class .= " ".$custom_class; } if ( $user_info_group_class != '' ) { $field_class .= " ".$user_info_group_class; } if ( $address_class != '' ) { $field_class .= " ".$address_class; } if ( isset ( $field_data['input_limit'] ) and $field_data['input_limit'] != '' ) { $field_class .= " input-limit"; } return apply_filters( 'ninja_forms_display_field_class', $field_class, $field_id, $field_row ); }