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 / shared / mb_adv_info.php

mb_adv_info.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More 3.06.06, at classes/views/shared/mb_adv_info.php

177 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <div id="taxonomy-linkcategory" class="categorydiv <?php echo esc_attr( $class ) ?>">
2 <ul id="category-tabs" class="category-tabs frm-category-tabs">
3 <li class="tabs"><a href="#frm-insert-fields-box" id="frm_insert_fields_tab"><?php esc_html_e( 'Fields', 'formidable' ); ?></a></li>
4 <?php if ( ! empty( $cond_shortcodes ) ) { ?>
5 <li class="hide-if-no-js"><a href="#frm-conditionals"><?php esc_html_e( 'Conditionals', 'formidable' ); ?></a></li>
6 <?php } ?>
7 <li class="hide-if-no-js"><a href="#frm-adv-info-tab"><?php esc_html_e( 'Advanced', 'formidable' ); ?></a></li>
8 <?php if ( $settings_tab ) { ?>
9 <li id="frm_html_tab" class="hide-if-no-js frm_hidden"><a href="#frm-html-tags" id="frm_html_tags_tab" ><?php esc_html_e( 'HTML Tags', 'formidable' ); ?></a></li>
10 <?php } ?>
11 </ul>
12
13 <div id="frm-insert-fields-box" class="tabs-panel">
14 <ul class="subsubsub">
15 <li><a href="javascript:void(0)" class="current frmids"><?php esc_html_e( 'IDs', 'formidable' ) ?></a> |</li>
16 <li><a href="javascript:void(0)" class="frmkeys"><?php esc_html_e( 'Keys', 'formidable' ) ?></a></li>
17 </ul>
18 <ul class="alignleft"><li><?php esc_html_e( 'Fields from your form', 'formidable' ) ?>:</li>
19 </ul>
20 <ul class="frm_code_list" id="frm_customize_search">
21 <li><input type="search" id="frm_field_search" name="frm_field_search" placeholder="<?php esc_html_e( 'Search', 'formidable' ) ?>"></li>
22 </ul>
23 <ul class="frm_code_list frm_full_width frm_customize_field_list">
24 <?php
25 if ( ! empty( $fields ) ) {
26 foreach ( $fields as $f ) {
27 if ( FrmField::is_no_save_field( $f->type ) ) {
28 continue;
29 }
30
31 if ( $f->type == 'data' && ( ! isset( $f->field_options['data_type'] ) || $f->field_options['data_type'] == 'data' || $f->field_options['data_type'] == '' ) ) {
32 continue;
33 }
34
35 FrmAppHelper::insert_opt_html(
36 array(
37 'id' => $f->id,
38 'key' => $f->field_key,
39 'name' => $f->name,
40 'type' => $f->type,
41 )
42 );
43
44 do_action( 'frm_field_code_tab', array( 'field' => $f ) );
45
46 if ( $f->type == 'user_id' ) {
47 $uid = $f->id;
48 }
49 unset( $f );
50 }
51 }
52 ?>
53 </ul>
54
55 <p class="howto">
56 <?php esc_html_e( 'Click a button below to insert extra values from form entries or your site settings.', 'formidable' ) ?>
57 </p>
58
59 <?php esc_html_e( 'Helpers', 'formidable' ) ?>:
60 <ul class="frm_code_list">
61 <?php
62 $col = 'one';
63 foreach ( $entry_shortcodes as $skey => $sname ) {
64 if ( empty( $skey ) ) {
65 $col = 'one';
66 echo '<li class="clear frm_block"></li>';
67 continue;
68 }
69
70 $classes = ( in_array( $skey, array( 'siteurl', 'sitename', 'entry_count' ) ) ) ? 'show_before_content show_after_content' : '';
71 $classes .= ( strpos( $skey, 'default-' ) === 0 ) ? 'hide_frm_not_email_subject' : '';
72 ?>
73 <li class="frm_col_<?php echo esc_attr( $col ) ?>">
74 <a href="javascript:void(0)" class="frmbutton button <?php echo esc_attr( $classes ); ?> frm_insert_code" data-code="<?php echo esc_attr( $skey ) ?>">
75 <?php echo esc_html( $sname ) ?>
76 </a>
77 </li>
78 <?php
79 $col = ( $col == 'one' ) ? 'two' : 'one';
80 unset( $skey, $sname, $classes );
81 }
82 ?>
83 </ul>
84 <div class="clear"></div>
85 </div>
86
87 <?php if ( ! empty( $cond_shortcodes ) ) { ?>
88 <div id="frm-conditionals" class="tabs-panel">
89 <ul class="subsubsub">
90 <li><a href="javascript:void(0)" class="current frmids"><?php esc_html_e( 'IDs', 'formidable' ) ?></a> |</li>
91 <li><a href="javascript:void(0)" class="frmkeys"><?php esc_html_e( 'Keys', 'formidable' ) ?></a></li>
92 </ul>
93 <ul class="alignleft"><li><?php esc_html_e( 'Fields from your form', 'formidable' ) ?>:</li></ul>
94 <ul class="frm_code_list frm_full_width">
95 <?php
96 if ( ! empty( $fields ) ) {
97 foreach ( $fields as $f ) {
98 if ( FrmField::is_no_save_field( $f->type ) || ( $f->type == 'data' && ( ! isset( $f->field_options['data_type'] ) || $f->field_options['data_type'] == 'data' || $f->field_options['data_type'] == '' ) ) ) {
99 continue;
100 }
101 ?>
102 <li>
103 <a href="javascript:void(0)" class="frmids alignright frm_insert_code" data-code="if <?php echo esc_attr( $f->id ) ?>]<?php esc_attr_e( 'Conditional text here', 'formidable' ) ?>[/if <?php echo esc_attr( $f->id ) ?>">[if <?php echo (int) $f->id ?>]</a>
104 <a href="javascript:void(0)" class="frmkeys alignright frm_insert_code" data-code="if <?php echo esc_attr( $f->field_key ); ?>]something[/if <?php echo esc_attr( $f->field_key ); ?>">[if <?php echo FrmAppHelper::truncate( $f->field_key, 10 ); // WPCS: XSS ok. ?>]</a>
105 <a href="javascript:void(0)" class="frm_insert_code" data-code="<?php echo esc_attr( $f->id ); ?>"><?php echo FrmAppHelper::truncate( $f->name, 60 ); // WPCS: XSS ok. ?></a>
106 </li>
107 <?php
108 unset( $f );
109 }
110 }
111 ?>
112 </ul>
113
114 <p class="howto"><?php esc_html_e( 'Click a button below to insert sample logic into your view', 'formidable' ) ?></p>
115 <ul class="frm_code_list">
116 <?php
117 $col = 'one';
118 foreach ( $cond_shortcodes as $skey => $sname ) {
119 ?>
120 <li class="frm_col_<?php echo esc_attr( $col ) ?>">
121 <a href="javascript:void(0)" class="frmbutton button frm_insert_code" data-code="if x <?php echo esc_attr( $skey ); ?>][/if x"><?php echo esc_html( $sname ); ?></a>
122 </li>
123 <?php
124 $col = ( $col == 'one' ) ? 'two' : 'one';
125 unset( $skey, $sname );
126 }
127 ?>
128 </ul>
129 </div>
130 <?php } ?>
131
132 <div id="frm-adv-info-tab" class="tabs-panel">
133 <?php
134
135 foreach ( $advanced_helpers as $helper_type => $helper ) {
136 if ( 'user_id' === $helper_type && ! isset( $uid ) ) {
137 continue;
138 }
139
140 $col = 'one';
141 ?>
142 <div class="clear"></div>
143 <p class="howto"><?php echo esc_html( $helper['heading'] ); ?></p>
144 <ul class="frm_code_list">
145 <?php
146 foreach ( $helper['codes'] as $code => $code_label ) {
147 if ( isset( $uid ) ) {
148 $code = str_replace( '|user_id|', $uid, $code );
149 } else {
150 $code = str_replace( '|user_id|', 'x', $code );
151 }
152 $include_x = strpos( $code, ' ' ) ? '' : 'x ';
153 ?>
154 <li class="frm_col_<?php echo esc_attr( $col ) ?>">
155 <a href="javascript:void(0)" class="frmbutton button frm_insert_code <?php echo is_array( $code_label ) ? 'frm_help' : ''; ?>" data-code="<?php echo esc_attr( $include_x . $code ); ?>" <?php echo is_array( $code_label ) ? 'title="' . esc_attr( $code_label['title'] ) . '"' : ''; ?>>
156 <?php echo esc_html( is_array( $code_label ) ? $code_label['label'] : $code_label ); ?>
157 </a>
158 </li>
159 <?php
160 $col = ( $col == 'one' ) ? 'two' : 'one';
161 unset( $code );
162 }
163 ?>
164 </ul>
165 <?php
166 }
167 ?>
168
169 </div>
170
171 <?php
172 if ( $settings_tab ) {
173 include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/mb_html_tab.php' );
174 }
175 ?>
176 </div>
177