PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 1.07.11
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v1.07.11
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-fields / input.php

input.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More 1.07.11, at classes/views/frm-fields/input.php

105 lines 5.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php if ($field['type'] == 'text'){ ?>
2 <input type="text" id="field_<?php echo $field['field_key'] ?>" name="<?php echo $field_name ?>" value="<?php echo esc_attr($field['value']) ?>" <?php do_action('frm_field_input_html', $field) ?>/>
3 <?php }else if ($field['type'] == 'textarea'){ ?>
4 <textarea name="<?php echo $field_name ?>" id="field_<?php echo $field['field_key'] ?>"<?php if($field['size']) echo ' cols="'. $field['size'].'"'; if($field['max']) echo ' rows="'. $field['max'] .'"'; ?> <?php do_action('frm_field_input_html', $field) ?>><?php echo FrmAppHelper::esc_textarea($field['value']) ?></textarea>
5 <?php
6
7 }else if ($field['type'] == 'radio'){
8 if ( isset($field['post_field']) && $field['post_field'] == 'post_category' ) {
9 do_action('frm_after_checkbox', array('field' => $field, 'field_name' => $field_name, 'type' => $field['type']));
10 } else if ( is_array($field['options']) ) {
11 foreach ( $field['options'] as $opt_key => $opt ) {
12 if ( isset($atts) && isset($atts['opt']) && ($atts['opt'] != $opt_key) ) {
13 continue;
14 }
15
16 $field_val = apply_filters('frm_field_value_saved', $opt, $opt_key, $field);
17 $opt = apply_filters('frm_field_label_seen', $opt, $opt_key, $field);
18 ?>
19 <div class="<?php echo apply_filters('frm_radio_class', 'frm_radio', $field, $field_val)?>"><?php
20
21 if ( !isset($atts) || !isset($atts['label']) || $atts['label'] ) {
22 ?><label for="field_<?php echo $field['id'] ?>-<?php echo $opt_key ?>"><?php
23 }
24
25 ?><input type="radio" name="<?php echo $field_name ?>" id="field_<?php echo $field['id'] ?>-<?php echo $opt_key ?>" value="<?php echo esc_attr($field_val) ?>" <?php echo (FrmAppHelper::check_selected($field['value'], $field_val)) ? 'checked="checked"' : ''; ?> <?php do_action('frm_field_input_html', $field) ?>/><?php
26
27 if ( !isset($atts) || !isset($atts['label']) || $atts['label'] ) {
28 echo ' '. $opt .'</label>';
29 }
30 ?></div>
31 <?php
32 }
33 }
34
35 }else if ($field['type'] == 'select'){
36 if(isset($field['post_field']) and $field['post_field'] == 'post_category'){
37 echo FrmFieldsHelper::dropdown_categories(array('name' => $field_name, 'field' => $field) );
38 }else{
39 if ( isset($field['read_only']) && $field['read_only'] && (!isset($frm_vars['readonly']) || $frm_vars['readonly'] != 'disabled') && (!is_admin() || defined('DOING_AJAX')) ) { ?>
40 <input type="hidden" value="<?php echo esc_attr($field['value']) ?>" name="<?php echo $field_name ?>" id="field_<?php echo $field['field_key'] ?>" />
41 <select disabled="disabled" <?php do_action('frm_field_input_html', $field) ?>>
42 <?php }else{ ?>
43 <select name="<?php echo $field_name ?>" id="field_<?php echo $field['field_key'] ?>" <?php do_action('frm_field_input_html', $field) ?>>
44 <?php }
45 foreach ($field['options'] as $opt_key => $opt){
46 $field_val = apply_filters('frm_field_value_saved', $opt, $opt_key, $field);
47 $opt = apply_filters('frm_field_label_seen', $opt, $opt_key, $field); ?>
48 <option value="<?php echo esc_attr($field_val) ?>" <?php
49 if (FrmAppHelper::check_selected($field['value'], $field_val)) echo ' selected="selected"'; ?>><?php echo ($opt == '') ? ' ' : $opt; ?></option>
50 <?php } ?>
51 </select>
52 <?php }
53
54 }else if ($field['type'] == 'checkbox'){
55 $checked_values = $field['value'];
56
57 if(isset($field['post_field']) and $field['post_field'] == 'post_category'){
58 do_action('frm_after_checkbox', array('field' => $field, 'field_name' => $field_name, 'type' => $field['type']));
59 } else if ( $field['options'] ) {
60 foreach ( $field['options'] as $opt_key => $opt ) {
61 if ( isset($atts) && isset($atts['opt']) && ($atts['opt'] != $opt_key) ) {
62 continue;
63 }
64
65 $field_val = apply_filters('frm_field_value_saved', $opt, $opt_key, $field);
66 $opt = apply_filters('frm_field_label_seen', $opt, $opt_key, $field);
67 $checked = FrmAppHelper::check_selected($checked_values, $field_val) ? ' checked="checked"' : '';
68
69 ?>
70 <div class="<?php echo apply_filters('frm_checkbox_class', 'frm_checkbox', $field, $field_val) ?>" id="frm_checkbox_<?php echo $field['id']?>-<?php echo $opt_key ?>"><?php
71
72 if ( !isset($atts) || !isset($atts['label']) || $atts['label'] ) {
73 ?><label for="field_<?php echo $field['id'] ?>-<?php echo $opt_key ?>"><?php
74 }
75
76 ?><input type="checkbox" name="<?php echo $field_name ?>[]" id="field_<?php echo $field['id'] ?>-<?php echo $opt_key ?>" value="<?php echo esc_attr($field_val) ?>" <?php echo $checked ?> <?php do_action('frm_field_input_html', $field) ?> /><?php
77
78 if ( !isset($atts) || !isset($atts['label']) || $atts['label'] ) {
79 echo ' '. $opt .'</label>';
80 }
81
82 ?></div>
83 <?php
84 }
85 }
86
87 } else if ( $field['type'] == 'captcha' && (!is_admin() || defined('DOING_AJAX')) ) {
88 global $frm_settings;
89 $error_msg = null;
90
91 if ( !empty($errors) ) {
92 foreach ( $errors as $error_key => $error ) {
93 if ( strpos($error_key, 'captcha-') === 0 ) {
94 $error_msg = preg_replace('/^captcha-/', '', $error_key);
95 }
96 unset($error);
97 }
98 }
99
100 if ( !empty($frm_settings->pubkey) ) {
101 FrmFieldsHelper::display_recaptcha($field, $error_msg);
102 }
103 } else {
104 do_action('frm_form_fields', $field, $field_name);
105 }