PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 4.01.02
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v4.01.02
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 / frm-forms / add_field.php

add_field.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More 4.01.02, at classes/views/frm-forms/add_field.php

90 lines 4.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <li id="frm_field_id_<?php echo esc_attr( $field['id'] ); ?>" class="<?php echo esc_attr( $li_classes ); ?>" data-fid="<?php echo esc_attr( $field['id'] ); ?>" data-formid="<?php echo esc_attr( 'divider' == $field['type'] ? $field['form_select'] : $field['form_id'] ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ); ?>" data-type="<?php echo esc_attr( $field['type'] ); ?>">
2 <?php if ( $field['type'] == 'divider' ) { ?>
3 <div class="divider_section_only">
4 <?php } ?>
5
6 <?php do_action( 'frm_extra_field_actions', $field['id'] ); ?>
7
8 <div id="field_<?php echo esc_attr( $field['id'] ); ?>_inner_container" class="frm_inner_field_container">
9 <div class="frm-field-action-icons frm-show-hover">
10
11 <?php if ( $field['type'] === 'divider' ) { ?>
12 <a href="#" class="frm-collapse-section frm-hover-icon frm_icon_font frm_arrowdown6_icon" title="<?php esc_attr_e( 'Expand/Collapse Section', 'formidable' ); ?>"></a>
13 <?php } ?>
14
15 <a href="#" class="frm_bstooltip frm-move frm-hover-icon" title="<?php esc_attr_e( 'Move Field', 'formidable' ); ?>">
16 <?php FrmAppHelper::icon_by_class( 'frm_icon_font frm_move_icon' ); ?>
17 </a>
18 <a href="#" class="frm_bstooltip frm-hover-icon frm_delete_field" title="<?php esc_attr_e( 'Delete Field', 'formidable' ); ?>">
19 <?php FrmAppHelper::icon_by_class( 'frm_icon_font frm_delete_icon' ); ?>
20 </a>
21 <a href="#" class="frm_bstooltip frm-hover-icon frm_clone_field" title="<?php ( $field['type'] === 'divider' ) ? esc_attr_e( 'Duplicate Section', 'formidable' ) : esc_attr_e( 'Duplicate Field', 'formidable' ); ?>">
22 <?php FrmAppHelper::icon_by_class( 'frm_icon_font frm_clone_icon' ); ?>
23 </a>
24
25 <div class="frm-sub-label alignright">
26 (ID <?php echo esc_html( $field['id'] ); ?>)
27 </div>
28 </div>
29
30 <label class="frm_primary_label" id="field_label_<?php echo esc_attr( $field['id'] ); ?>">
31 <?php echo FrmAppHelper::kses( force_balance_tags( $field['name'] ), 'all' ); // WPCS: XSS ok. ?>
32 <span class="frm_required <?php echo esc_attr( FrmField::is_required( $field ) ? '' : 'frm_hidden' ); ?>">
33 <?php echo esc_html( $field['required_indicator'] ); ?>
34 </span>
35 <span class="frm-sub-label frm-collapsed-label">
36 <?php esc_html_e( '(Collapsed)', 'formidable' ); ?>
37 </span>
38 </label>
39
40 <div class="frm_form_fields frm_opt_container" data-ftype="<?php echo esc_attr( $display['type'] ); ?>">
41 <?php $field_obj->show_on_form_builder(); ?>
42 <div class="clear"></div>
43 </div>
44 <?php if ( $display['description'] || in_array( $field['type'], array( 'address', 'credit_card' ) ) ) { ?>
45 <div class="frm_description" id="field_description_<?php echo esc_attr( $field['id'] ); ?>">
46 <?php echo FrmAppHelper::kses( force_balance_tags( $field['description'] ), 'all' ); // WPCS: XSS ok. ?>
47 </div>
48 <?php } ?>
49 </div>
50 <?php if ( $display['conf_field'] ) { ?>
51 <div id="frm_conf_field_<?php echo esc_attr( $field['id'] ); ?>_container" class="frm_conf_field_container frm_form_fields frm_conf_details<?php echo esc_attr( $field['id'] . ( $field['conf_field'] ? '' : ' frm_hidden' ) ); ?>">
52 <div id="frm_conf_field_<?php echo esc_attr( $field['id'] ); ?>_inner_container" class="frm_inner_conf_container">
53 <label class="frm_primary_label">&nbsp;</label>
54 <div class="frm_form_fields">
55 <input type="text" id="conf_field_<?php echo esc_attr( $field['field_key'] ); ?>" name="field_options[conf_input_<?php echo esc_attr( $field['id'] ); ?>]" placeholder="<?php echo esc_attr( $field['conf_input'] ); ?>" class="dyn_default_value" />
56 </div>
57 <div id="conf_field_description_<?php echo esc_attr( $field['id'] ); ?>" class="frm_description"><?php
58 echo FrmAppHelper::kses( force_balance_tags( $field['conf_desc'] ), 'all' ); // WPCS: XSS ok.
59 ?></div>
60 </div>
61 </div>
62 <div class="clear"></div>
63 <?php
64 }
65
66 FrmFieldsController::load_single_field_settings( compact( 'field', 'field_obj', 'values', 'display' ) );
67
68 if ( 'divider' === $field['type'] ) {
69 ?>
70 </div>
71 <div class="frm_no_section_fields">
72 <?php FrmAppHelper::icon_by_class( 'frmfont frm_plus2_icon frm-large-plus', array( 'aria-hidden' => 'true' ) ); ?>
73 <p class="howto"><?php esc_html_e( 'Your section has no fields. Drag fields here to add them to this section.', 'formidable' ); ?></p>
74 </div>
75 <ul class="start_divider frm_sorting">
76 <?php
77 } elseif ( 'end_divider' === $field['type'] ) {
78 ?>
79 </ul>
80 <?php
81 }
82
83 if ( $field['type'] !== 'divider' ) {
84 ?>
85 </li>
86 <?php
87 }
88
89 ?>
90