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
← All changes | classes/views/frm-forms/add_field.php +21 -6 6.25 → trunk View file →
@@ -5,16 +5,20 @@
5 5 ?>
6 6 <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'] && isset( $field['form_select'] ) ? $field['form_select'] : $field['form_id'] ); ?>" data-ftype="<?php echo esc_attr( $display['type'] ); ?>" data-type="<?php echo esc_attr( $field['type'] ); ?>" <?php FrmAppHelper::array_to_html_params( $extra_field_attributes, true ); ?>>
7 7 <?php
8 8 if ( $field['type'] === 'divider' ) {
9 - $icon_class = empty( $field['form_select'] ) ? 'frm-form-title-style' : 'frm_repeat_icon';
9 + $icon_class = ! empty( $field['form_select'] ) ? 'frm_repeat_icon' : 'frm-form-title-style';
10 10 FrmAppHelper::icon_by_class( "frmfont $icon_class frm-divider-icon" );
11 11 ?>
12 12 <div class="divider_section_only">
13 13 <?php } ?>
14 14
15 -<?php do_action( 'frm_extra_field_actions', $field['id'] ); ?>
15 +<?php
16 +FrmSubmitHelper::print_last_row_fields_order_input();
16 17
18 +do_action( 'frm_extra_field_actions', $field['id'] );
19 +?>
20 +
17 21 <div id="field_<?php echo esc_attr( $field['id'] ); ?>_inner_container" class="frm_inner_field_container">
18 22 <div class="frm-field-action-icons frm-show-hover">
19 23
20 24 <div class="frm-sub-label frm-field-id">
@@ -32,14 +36,14 @@
32 36 </a>
33 37 <?php endif; ?>
34 38
35 39 <a href="#" class="frm_bstooltip frm-move frm-hover-icon" title="<?php esc_attr_e( 'Move Field', 'formidable' ); ?>" data-container="body" aria-label="<?php esc_attr_e( 'Move Field', 'formidable' ); ?>">
36 - <?php FrmAppHelper::icon_by_class( 'frm_icon_font frm_thick_move_icon' ); ?>
40 + <?php FrmAppHelper::icon_by_class( 'frmfont frm_thick_move_icon' ); ?>
37 41 </a>
38 42
39 43 <div class="dropdown">
40 - <a href="#" class="frm_bstooltip frm-hover-icon frm-dropdown-toggle dropdown-toggle" title="<?php esc_attr_e( 'More Options', 'formidable' ); ?>" data-toggle="dropdown" data-container="body" data-trigger="hover" aria-expanded="false">
41 - <?php FrmAppHelper::icon_by_class( 'frm_icon_font frm_thick_more_vert_icon' ); ?>
44 + <a href="#" class="frm_bstooltip frm-hover-icon frm-dropdown-toggle dropdown-toggle" title="<?php esc_attr_e( 'More Options', 'formidable' ); ?>" data-toggle="dropdown" data-container="body" data-trigger="hover" aria-expanded="false" data-bs-display="static">
45 + <?php FrmAppHelper::icon_by_class( 'frmfont frm_thick_more_vert_icon' ); ?>
42 46 <span class="screen-reader-text"><?php esc_html_e( 'Toggle More Options Dropdown', 'formidable' ); ?></span>
43 47 </a>
44 48 <ul class="frm-dropdown-menu frm-p-1 <?php echo esc_attr( is_rtl() ? 'dropdown-menu-left' : 'dropdown-menu-right' ); ?>" role="menu"></ul>
45 49 </div>
@@ -58,9 +62,20 @@
58 62 </div>
59 63 <?php } ?>
60 64 </div>
61 65 <?php
62 -if ( $display['conf_field'] ) {
66 +/**
67 + * Fires after a field's box in the form builder, before the field settings.
68 + *
69 + * @since 6.32
70 + *
71 + * @param array{field:array, display:array} $args Contains the `field` and `display` arrays.
72 + */
73 +do_action( 'frm_builder_preview_after_field', compact( 'field', 'display' ) );
74 +
75 +if ( $display['conf_field'] && ! is_callable( 'FrmProFieldsController::add_confirmation_field_preview' ) ) {
76 + // Backward compatibility for Pro versions that render the confirmation field
77 + // preview from here instead of via the frm_builder_preview_after_field hook.
63 78 $input_html = sprintf(
64 79 '<input type="text" id="conf_field_%1$s" name="field_options[conf_input_%2$s]" placeholder="%3$s" class="dyn_default_value" />',
65 80 esc_attr( $field['field_key'] ),
66 81 esc_attr( $field['id'] ),