PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 3.06.06
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v3.06.06
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-entries / form.php

form.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More 3.06.06, at classes/views/frm-entries/form.php

82 lines 3.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( empty( $values ) || ! isset( $values['fields'] ) || empty( $values['fields'] ) ) { ?>
3 <div class="frm_forms <?php echo esc_attr( FrmFormsHelper::get_form_style_class( $form ) ); ?>" id="frm_form_<?php echo esc_attr( $form->id ); ?>_container">
4 <div class="frm_error_style"><strong><?php esc_html_e( 'Oops!', 'formidable' ) ?></strong> <?php printf( esc_html__( 'You did not add any fields to your form. %1$sGo back%2$s and add some.', 'formidable' ), '<a href="' . esc_url( admin_url( '?page=formidable&frm_action=edit&id=' . $form->id ) ) . '">', '</a>' ) ?>
5 </div>
6 </div>
7 <?php
8 return;
9 }
10
11 global $frm_vars;
12 FrmFormsController::maybe_load_css( $form, $values['custom_style'], $frm_vars['load_css'] );
13
14 // Get conditionally hidden fields
15 $frm_hide_fields = FrmAppHelper::get_post_param( 'frm_hide_fields_' . $form->id, '', 'sanitize_text_field' );
16
17 ?>
18 <div class="frm_form_fields <?php echo esc_attr( apply_filters( 'frm_form_fields_class', '', $values ) ); ?>">
19 <fieldset>
20 <?php echo FrmFormsHelper::replace_shortcodes( $values['before_html'], $form, $title, $description ); // WPCS: XSS ok. ?>
21 <div <?php echo wp_strip_all_tags( apply_filters( 'frm_fields_container_class', 'class="frm_fields_container"' ) ); // WPCS: XSS ok. ?>>
22 <?php do_action( 'frm_after_title', compact( 'form' ) ); ?>
23 <input type="hidden" name="frm_action" value="<?php echo esc_attr( $form_action ); ?>" />
24 <input type="hidden" name="form_id" value="<?php echo esc_attr( $form->id ); ?>" />
25 <input type="hidden" name="frm_hide_fields_<?php echo esc_attr( $form->id ); ?>" id="frm_hide_fields_<?php echo esc_attr( $form->id ); ?>" value="<?php echo esc_attr( $frm_hide_fields ); ?>" />
26 <input type="hidden" name="form_key" value="<?php echo esc_attr( $form->form_key ); ?>" />
27 <input type="hidden" name="item_meta[0]" value="" />
28 <?php wp_nonce_field( 'frm_submit_entry_nonce', 'frm_submit_entry_' . $form->id ); ?>
29 <label for="frm_verify_<?php echo esc_attr( $form->id ) ?>" class="frm_screen_reader frm_hidden"><?php esc_html_e( 'If you are human, leave this field blank.', 'formidable' ) ?></label>
30 <input type="text" class="frm_hidden frm_verify" id="frm_verify_<?php echo esc_attr( $form->id ); ?>" name="frm_verify" value="<?php echo esc_attr( FrmAppHelper::get_param( 'frm_verify', '', 'get', 'wp_kses_post' ) ); ?>" <?php FrmFormsHelper::maybe_hide_inline(); ?> />
31 <?php if ( isset( $id ) ) { ?>
32 <input type="hidden" name="id" value="<?php echo esc_attr( $id ) ?>" />
33 <?php } ?>
34 <?php
35 if ( $values['fields'] ) {
36 FrmFieldsHelper::show_fields( $values['fields'], $errors, $form, $form_action );
37 }
38
39 $frm_settings = FrmAppHelper::get_settings();
40 if ( FrmAppHelper::is_admin() ) {
41 ?>
42 <div class="frm_form_field form-field">
43 <label class="frm_primary_label"><?php esc_html_e( 'Entry Key', 'formidable' ) ?></label>
44 <input type="text" name="item_key" value="<?php echo esc_attr( $values['item_key'] ); ?>" />
45 </div>
46 <?php } else { ?>
47 <input type="hidden" name="item_key" value="<?php echo esc_attr( $values['item_key'] ); ?>" />
48 <?php
49 }
50
51 do_action( 'frm_entry_form', $form, $form_action, $errors );
52
53 global $frm_vars;
54 // close open section div
55 if ( isset( $frm_vars['div'] ) && $frm_vars['div'] ) {
56 echo "</div>\n";
57 unset( $frm_vars['div'] );
58 }
59
60 // close open collapsible toggle div
61 if ( isset( $frm_vars['collapse_div'] ) && $frm_vars['collapse_div'] ) {
62 echo "</div>\n";
63 unset( $frm_vars['collapse_div'] );
64 }
65
66 echo FrmFormsHelper::replace_shortcodes( $values['after_html'], $form ); // WPCS: XSS ok.
67
68 if ( FrmForm::show_submit( $form ) ) {
69
70 $copy_values = $values;
71 unset( $copy_values['fields'] );
72
73 FrmFormsHelper::get_custom_submit( $copy_values['submit_html'], $form, $submit, $form_action, $copy_values );
74 }
75 ?>
76 </div>
77 </fieldset>
78 </div>
79 <?php if ( has_action( 'frm_entries_footer_scripts' ) ) { ?>
80 <script type="text/javascript"><?php do_action( 'frm_entries_footer_scripts', $values['fields'], $form ); ?></script>
81 <?php } ?>
82