| 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 |
|