PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / trunk
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More vtrunk
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
formidable / classes / views / combo-fields / input-form-builder.php

input-form-builder.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More trunk, at classes/views/combo-fields/input-form-builder.php

63 lines 2.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 die( 'You are not allowed to call this page directly.' );
4 }
5 ?>
6 <fieldset aria-labelledby="<?php echo esc_attr( $html_id ); ?>_label">
7 <legend class="frm_screen_reader frm_hidden">
8 <?php echo esc_html( $field['name'] ); ?>
9 </legend>
10 <div class="frm_combo_inputs_container">
11 <?php foreach ( $sub_fields as $key => $sub_field ) { ?>
12 <div id="frm_field_<?php echo esc_attr( $field['id'] . '-' . $key ); ?>_container" class="frm_form_field form-field <?php echo esc_attr( $sub_field['classes'] ); ?>">
13 <label for="<?php echo esc_attr( $html_id . '_' . $key ); ?>" class="frm_screen_reader frm_hidden">
14 <?php echo esc_html( ! empty( $field[ $key . '_desc' ] ) ? $field[ $key . '_desc' ] : $field['name'] ); ?>
15 </label>
16 <?php if ( $sub_field['type'] === 'select' ) { ?>
17 <select name="<?php echo esc_attr( $field_name ); ?>[<?php echo esc_attr( $key ); ?>]" id="<?php echo esc_attr( $html_id . '_' . $key ); ?>" <?php FrmComboFieldsController::add_atts_to_input( compact( 'field', 'sub_field', 'key' ) ); ?>>
18 <option value="" class="<?php echo esc_attr( ! empty( $field['placeholder'][ $key ] ) ? 'frm-select-placeholder' : '' ); ?>">
19 <?php echo esc_html( FrmComboFieldsController::get_dropdown_label( compact( 'field', 'key', 'sub_field' ) ) ); ?>
20 </option>
21 <?php
22 foreach ( $sub_field['options'] as $option ) {
23 $selected = (string) $field['value'][ $key ] === (string) $option;
24 $params = array( 'value' => $option );
25
26 if ( 'address' === $field['type'] && 'country' === $key ) {
27 $code = FrmAddressesController::get_country_code( $option );
28
29 if ( $code ) {
30 $params['data-code'] = $code;
31 }
32 }
33
34 FrmHtmlHelper::echo_dropdown_option( $option, $selected, $params );
35 }
36 ?>
37 </select>
38 <?php } else { ?>
39 <input type="<?php echo esc_attr( $sub_field['type'] ); ?>" id="<?php echo esc_attr( $html_id . '_' . $key ); ?>" value="<?php echo esc_attr( $field['value'][ $key ] ); ?>" <?php
40 if ( empty( $remove_names ) ) {
41 echo 'name="' . esc_attr( $field_name ) . '[' . esc_attr( $key ) . ']" ';
42 }
43 FrmComboFieldsController::add_atts_to_input( compact( 'field', 'sub_field', 'key' ) );
44 ?> />
45 <?php
46 }//end if
47
48 if ( $sub_field['label'] ) {
49 FrmComboFieldsController::include_sub_label(
50 array(
51 'field' => $field,
52 'option_name' => $key . '_desc',
53 )
54 );
55 }
56 ?>
57 </div>
58 <?php
59 }//end foreach
60 ?>
61 </div>
62 </fieldset>
63