Completed
Push — master ( fa7953...f031a9 )
by Jamie
11:52 queued 04:25
created
classes/helpers/FrmFormsHelper.php 1 patch
Indentation   +273 added lines, -273 removed lines patch added patch discarded remove patch
@@ -12,38 +12,38 @@  discard block
 block discarded – undo
12 12
 
13 13
 	public static function get_direct_link( $key, $form = false ) {
14 14
 		$target_url = esc_url( admin_url( 'admin-ajax.php?action=frm_forms_preview&form=' . $key ) );
15
-        $target_url = apply_filters('frm_direct_link', $target_url, $key, $form);
16
-
17
-        return $target_url;
18
-    }
19
-
20
-    public static function forms_dropdown( $field_name, $field_value = '', $args = array() ) {
21
-        $defaults = array(
22
-            'blank'     => true,
23
-            'field_id'  => false,
24
-            'onchange'  => false,
25
-            'exclude'   => false,
26
-            'class'     => '',
15
+		$target_url = apply_filters('frm_direct_link', $target_url, $key, $form);
16
+
17
+		return $target_url;
18
+	}
19
+
20
+	public static function forms_dropdown( $field_name, $field_value = '', $args = array() ) {
21
+		$defaults = array(
22
+			'blank'     => true,
23
+			'field_id'  => false,
24
+			'onchange'  => false,
25
+			'exclude'   => false,
26
+			'class'     => '',
27 27
 			'inc_children' => 'exclude',
28
-        );
29
-        $args = wp_parse_args( $args, $defaults );
28
+		);
29
+		$args = wp_parse_args( $args, $defaults );
30 30
 
31
-        if ( ! $args['field_id'] ) {
32
-            $args['field_id'] = $field_name;
33
-        }
31
+		if ( ! $args['field_id'] ) {
32
+			$args['field_id'] = $field_name;
33
+		}
34 34
 
35 35
 		$query = array();
36
-        if ( $args['exclude'] ) {
36
+		if ( $args['exclude'] ) {
37 37
 			$query['id !'] = $args['exclude'];
38
-        }
38
+		}
39 39
 
40
-        $where = apply_filters('frm_forms_dropdown', $query, $field_name);
40
+		$where = apply_filters('frm_forms_dropdown', $query, $field_name);
41 41
 		$forms = FrmForm::get_published_forms( $where, 999, $args['inc_children'] );
42 42
 		$add_html = array();
43 43
 		self::add_html_attr( $args['onchange'], 'onchange', $add_html );
44 44
 		self::add_html_attr( $args['class'], 'class', $add_html );
45 45
 
46
-        ?>
46
+		?>
47 47
 		<select name="<?php echo esc_attr( $field_name ); ?>" id="<?php echo esc_attr( $args['field_id'] ) ?>" <?php echo implode( ' ', $add_html ); ?>>
48 48
 		<?php if ( $args['blank'] ) { ?>
49 49
 			<option value=""><?php echo ( $args['blank'] == 1 ) ? ' ' : '- ' . esc_attr( $args['blank'] ) . ' -'; ?></option>
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
 		<?php } ?>
56 56
         </select>
57 57
         <?php
58
-    }
58
+	}
59 59
 
60 60
 	/**
61 61
 	 * @param string $class
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 		}
71 71
 	}
72 72
 
73
-    public static function form_switcher() {
73
+	public static function form_switcher() {
74 74
 		$where = apply_filters( 'frm_forms_dropdown', array(), '' );
75 75
 		$forms = FrmForm::get_published_forms( $where );
76 76
 
@@ -79,32 +79,32 @@  discard block
 block discarded – undo
79 79
 			unset( $args['form'] );
80 80
 		} else if ( isset( $_GET['form']) && ! isset( $_GET['id'] ) ) {
81 81
 			unset( $args['id'] );
82
-        }
82
+		}
83 83
 
84 84
 		$frm_action = FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' );
85 85
 		if ( FrmAppHelper::is_admin_page( 'formidable-entries' ) && in_array( $frm_action, array( 'edit', 'show', 'destroy_all' ) ) ) {
86
-            $args['frm_action'] = 'list';
87
-            $args['form'] = 0;
86
+			$args['frm_action'] = 'list';
87
+			$args['form'] = 0;
88 88
 		} else if ( FrmAppHelper::is_admin_page('formidable' ) && in_array( $frm_action, array( 'new', 'duplicate' ) ) ) {
89
-            $args['frm_action'] = 'edit';
89
+			$args['frm_action'] = 'edit';
90 90
 		} else if ( isset( $_GET['post'] ) ) {
91
-            $args['form'] = 0;
92
-            $base = admin_url('edit.php?post_type=frm_display');
93
-        }
91
+			$args['form'] = 0;
92
+			$base = admin_url('edit.php?post_type=frm_display');
93
+		}
94 94
 
95
-        ?>
95
+		?>
96 96
 		<li class="dropdown last" id="frm_bs_dropdown">
97 97
 			<a href="#" id="frm-navbarDrop" class="frm-dropdown-toggle" data-toggle="dropdown"><?php _e( 'Switch Form', 'formidable' ) ?> <b class="caret"></b></a>
98 98
 		    <ul class="frm-dropdown-menu frm-on-top" role="menu" aria-labelledby="frm-navbarDrop">
99 99
 			<?php
100 100
 			foreach ( $forms as $form ) {
101 101
 				if ( isset( $args['id'] ) ) {
102
-			        $args['id'] = $form->id;
102
+					$args['id'] = $form->id;
103 103
 				}
104
-			    if ( isset( $args['form'] ) ) {
105
-			        $args['form'] = $form->id;
104
+				if ( isset( $args['form'] ) ) {
105
+					$args['form'] = $form->id;
106 106
 				}
107
-                ?>
107
+				?>
108 108
 				<li><a href="<?php echo esc_url( isset( $base ) ? add_query_arg( $args, $base ) : add_query_arg( $args ) ); ?>" tabindex="-1"><?php echo esc_html( empty( $form->name ) ? __( '(no title)') : FrmAppHelper::truncate( $form->name, 60 ) ); ?></a></li>
109 109
 			<?php
110 110
 				unset( $form );
@@ -112,12 +112,12 @@  discard block
 block discarded – undo
112 112
 			</ul>
113 113
 		</li>
114 114
         <?php
115
-    }
115
+	}
116 116
 
117 117
 	public static function get_sortable_classes( $col, $sort_col, $sort_dir ) {
118
-        echo ($sort_col == $col) ? 'sorted' : 'sortable';
119
-        echo ($sort_col == $col && $sort_dir == 'desc') ? ' asc' : ' desc';
120
-    }
118
+		echo ($sort_col == $col) ? 'sorted' : 'sortable';
119
+		echo ($sort_col == $col && $sort_dir == 'desc') ? ' asc' : ' desc';
120
+	}
121 121
 
122 122
 	public static function get_success_message( $atts ) {
123 123
 		$message = apply_filters( 'frm_content', $atts['message'], $atts['form'], $atts['entry_id'] );
@@ -126,110 +126,110 @@  discard block
 block discarded – undo
126 126
 		return $message;
127 127
 	}
128 128
 
129
-    /**
130
-     * Used when a form is created
131
-     */
132
-    public static function setup_new_vars( $values = array() ) {
133
-        global $wpdb;
129
+	/**
130
+	 * Used when a form is created
131
+	 */
132
+	public static function setup_new_vars( $values = array() ) {
133
+		global $wpdb;
134 134
 
135
-        if ( ! empty( $values ) ) {
136
-            $post_values = $values;
137
-        } else {
138
-            $values = array();
139
-            $post_values = isset($_POST) ? $_POST : array();
140
-        }
135
+		if ( ! empty( $values ) ) {
136
+			$post_values = $values;
137
+		} else {
138
+			$values = array();
139
+			$post_values = isset($_POST) ? $_POST : array();
140
+		}
141 141
 
142 142
 		foreach ( array( 'name' => '', 'description' => '' ) as $var => $default ) {
143 143
 			if ( ! isset( $values[ $var ] ) ) {
144 144
 				$values[ $var ] = FrmAppHelper::get_param( $var, $default );
145
-            }
146
-        }
145
+			}
146
+		}
147 147
 
148
-        $values['description'] = FrmAppHelper::use_wpautop($values['description']);
148
+		$values['description'] = FrmAppHelper::use_wpautop($values['description']);
149 149
 
150 150
 		foreach ( array( 'form_id' => '', 'logged_in' => '', 'editable' => '', 'default_template' => 0, 'is_template' => 0, 'status' => 'draft', 'parent_form_id' => 0 ) as $var => $default ) {
151
-            if ( ! isset( $values[ $var ] ) ) {
151
+			if ( ! isset( $values[ $var ] ) ) {
152 152
 				$values[ $var ] = FrmAppHelper::get_param( $var, $default );
153
-            }
154
-        }
153
+			}
154
+		}
155 155
 
156
-        if ( ! isset( $values['form_key'] ) ) {
156
+		if ( ! isset( $values['form_key'] ) ) {
157 157
 			$values['form_key'] = ( $post_values && isset( $post_values['form_key'] ) ) ? $post_values['form_key'] : FrmAppHelper::get_unique_key( '', $wpdb->prefix . 'frm_forms', 'form_key' );
158
-        }
158
+		}
159 159
 
160
-        $values = self::fill_default_opts($values, false, $post_values);
160
+		$values = self::fill_default_opts($values, false, $post_values);
161 161
 
162
-        if ( $post_values && isset($post_values['options']['custom_style']) ) {
163
-            $values['custom_style'] = $post_values['options']['custom_style'];
164
-        } else {
165
-            $frm_settings = FrmAppHelper::get_settings();
166
-            $values['custom_style'] = ( $frm_settings->load_style != 'none' );
167
-        }
162
+		if ( $post_values && isset($post_values['options']['custom_style']) ) {
163
+			$values['custom_style'] = $post_values['options']['custom_style'];
164
+		} else {
165
+			$frm_settings = FrmAppHelper::get_settings();
166
+			$values['custom_style'] = ( $frm_settings->load_style != 'none' );
167
+		}
168 168
 
169
-        return apply_filters('frm_setup_new_form_vars', $values);
170
-    }
169
+		return apply_filters('frm_setup_new_form_vars', $values);
170
+	}
171 171
 
172
-    /**
173
-     * Used when editing a form
174
-     */
175
-    public static function setup_edit_vars( $values, $record, $post_values = array() ) {
172
+	/**
173
+	 * Used when editing a form
174
+	 */
175
+	public static function setup_edit_vars( $values, $record, $post_values = array() ) {
176 176
 		if ( empty( $post_values ) ) {
177 177
 			$post_values = stripslashes_deep( $_POST );
178 178
 		}
179 179
 
180
-        $values['form_key'] = isset($post_values['form_key']) ? $post_values['form_key'] : $record->form_key;
181
-        $values['default_template'] = isset($post_values['default_template']) ? $post_values['default_template'] : $record->default_template;
182
-        $values['is_template'] = isset($post_values['is_template']) ? $post_values['is_template'] : $record->is_template;
183
-        $values['status'] = $record->status;
180
+		$values['form_key'] = isset($post_values['form_key']) ? $post_values['form_key'] : $record->form_key;
181
+		$values['default_template'] = isset($post_values['default_template']) ? $post_values['default_template'] : $record->default_template;
182
+		$values['is_template'] = isset($post_values['is_template']) ? $post_values['is_template'] : $record->is_template;
183
+		$values['status'] = $record->status;
184 184
 
185
-        $values = self::fill_default_opts($values, $record, $post_values);
185
+		$values = self::fill_default_opts($values, $record, $post_values);
186 186
 
187
-        return apply_filters('frm_setup_edit_form_vars', $values);
188
-    }
187
+		return apply_filters('frm_setup_edit_form_vars', $values);
188
+	}
189 189
 
190 190
 	public static function fill_default_opts( $values, $record, $post_values ) {
191 191
 
192
-        $defaults = self::get_default_opts();
192
+		$defaults = self::get_default_opts();
193 193
 		foreach ( $defaults as $var => $default ) {
194
-            if ( is_array($default) ) {
195
-                if ( ! isset( $values[ $var ] ) ) {
194
+			if ( is_array($default) ) {
195
+				if ( ! isset( $values[ $var ] ) ) {
196 196
 					$values[ $var ] = ( $record && isset( $record->options[ $var ] ) ) ? $record->options[ $var ] : array();
197
-                }
197
+				}
198 198
 
199
-                foreach ( $default as $k => $v ) {
199
+				foreach ( $default as $k => $v ) {
200 200
 					$values[ $var ][ $k ] = ( $post_values && isset( $post_values[ $var ][ $k ] ) ) ? $post_values[ $var ][ $k ] : ( ( $record && isset( $record->options[ $var ] ) && isset( $record->options[ $var ][ $k ] ) ) ? $record->options[ $var ][ $k ] : $v);
201 201
 
202
-                    if ( is_array( $v ) ) {
203
-                        foreach ( $v as $k1 => $v1 ) {
202
+					if ( is_array( $v ) ) {
203
+						foreach ( $v as $k1 => $v1 ) {
204 204
 							$values[ $var ][ $k ][ $k1 ] = ( $post_values && isset( $post_values[ $var ][ $k ][ $k1 ] ) ) ? $post_values[ $var ][ $k ][ $k1 ] : ( ( $record && isset( $record->options[ $var ] ) && isset( $record->options[ $var ][ $k ] ) && isset( $record->options[ $var ][ $k ][ $k1 ] ) ) ? $record->options[ $var ][ $k ][ $k1 ] : $v1 );
205
-                            unset( $k1, $v1 );
206
-                        }
207
-                    }
205
+							unset( $k1, $v1 );
206
+						}
207
+					}
208 208
 
209
-                    unset($k, $v);
210
-                }
211
-            } else {
209
+					unset($k, $v);
210
+				}
211
+			} else {
212 212
 				$values[ $var ] = ( $post_values && isset( $post_values['options'][ $var ] ) ) ? $post_values['options'][ $var ] : ( ( $record && isset( $record->options[ $var ] ) ) ? $record->options[ $var ] : $default );
213
-            }
213
+			}
214 214
 
215
-            unset($var, $default);
216
-        }
215
+			unset($var, $default);
216
+		}
217 217
 
218
-        return $values;
219
-    }
218
+		return $values;
219
+	}
220 220
 
221
-    public static function get_default_opts() {
222
-        $frm_settings = FrmAppHelper::get_settings();
221
+	public static function get_default_opts() {
222
+		$frm_settings = FrmAppHelper::get_settings();
223 223
 
224
-        return array(
225
-            'submit_value' => $frm_settings->submit_value, 'success_action' => 'message',
226
-            'success_msg' => $frm_settings->success_msg, 'show_form' => 0, 'akismet' => '',
227
-            'no_save' => 0, 'ajax_load' => 0, 'form_class' => '', 'custom_style' => 1,
228
-            'before_html' => self::get_default_html('before'),
229
-            'after_html' => '',
230
-            'submit_html' => self::get_default_html('submit'),
231
-        );
232
-    }
224
+		return array(
225
+			'submit_value' => $frm_settings->submit_value, 'success_action' => 'message',
226
+			'success_msg' => $frm_settings->success_msg, 'show_form' => 0, 'akismet' => '',
227
+			'no_save' => 0, 'ajax_load' => 0, 'form_class' => '', 'custom_style' => 1,
228
+			'before_html' => self::get_default_html('before'),
229
+			'after_html' => '',
230
+			'submit_html' => self::get_default_html('submit'),
231
+		);
232
+	}
233 233
 
234 234
 	/**
235 235
 	 * @param array $options
@@ -244,15 +244,15 @@  discard block
 block discarded – undo
244 244
 		}
245 245
 	}
246 246
 
247
-    /**
248
-     * @param string $loc
249
-     */
247
+	/**
248
+	 * @param string $loc
249
+	 */
250 250
 	public static function get_default_html( $loc ) {
251 251
 		if ( $loc == 'submit' ) {
252
-            $sending = __( 'Sending', 'formidable' );
253
-            $draft_link = self::get_draft_link();
254
-            $img = '[frmurl]/images/ajax_loader.gif';
255
-            $default_html = <<<SUBMIT_HTML
252
+			$sending = __( 'Sending', 'formidable' );
253
+			$draft_link = self::get_draft_link();
254
+			$img = '[frmurl]/images/ajax_loader.gif';
255
+			$default_html = <<<SUBMIT_HTML
256 256
 <div class="frm_submit">
257 257
 [if back_button]<input type="button" value="[back_label]" name="frm_prev_page" formnovalidate="formnovalidate" class="frm_prev_page" [back_hook] />[/if back_button]
258 258
 <input type="submit" value="[button_label]" [button_action] />
@@ -261,49 +261,49 @@  discard block
 block discarded – undo
261 261
 </div>
262 262
 SUBMIT_HTML;
263 263
 		} else if ( $loc == 'before' ) {
264
-            $default_html = <<<BEFORE_HTML
264
+			$default_html = <<<BEFORE_HTML
265 265
 <legend class="frm_hidden">[form_name]</legend>
266 266
 [if form_name]<h3 class="frm_form_title">[form_name]</h3>[/if form_name]
267 267
 [if form_description]<div class="frm_description">[form_description]</div>[/if form_description]
268 268
 BEFORE_HTML;
269 269
 		} else {
270
-            $default_html = '';
271
-        }
270
+			$default_html = '';
271
+		}
272 272
 
273
-        return $default_html;
274
-    }
273
+		return $default_html;
274
+	}
275 275
 
276
-    public static function get_draft_link() {
277
-        $link = '[if save_draft]<a href="#" class="frm_save_draft" [draft_hook]>[draft_label]</a>[/if save_draft]';
278
-        return $link;
279
-    }
276
+	public static function get_draft_link() {
277
+		$link = '[if save_draft]<a href="#" class="frm_save_draft" [draft_hook]>[draft_label]</a>[/if save_draft]';
278
+		return $link;
279
+	}
280 280
 
281 281
 	public static function get_custom_submit( $html, $form, $submit, $form_action, $values ) {
282
-        $button = self::replace_shortcodes($html, $form, $submit, $form_action, $values);
283
-        if ( ! strpos($button, '[button_action]') ) {
284
-            return;
285
-        }
282
+		$button = self::replace_shortcodes($html, $form, $submit, $form_action, $values);
283
+		if ( ! strpos($button, '[button_action]') ) {
284
+			return;
285
+		}
286 286
 
287
-        $button_parts = explode('[button_action]', $button);
288
-        echo $button_parts[0];
289
-        //echo ' id="frm_submit_"';
287
+		$button_parts = explode('[button_action]', $button);
288
+		echo $button_parts[0];
289
+		//echo ' id="frm_submit_"';
290 290
 
291
-        $classes = apply_filters('frm_submit_button_class', array(), $form);
292
-        if ( ! empty($classes) ) {
291
+		$classes = apply_filters('frm_submit_button_class', array(), $form);
292
+		if ( ! empty($classes) ) {
293 293
 			echo ' class="' . esc_attr( implode( ' ', $classes ) ) . '"';
294
-        }
295
-
296
-        do_action('frm_submit_button_action', $form, $form_action);
297
-        echo $button_parts[1];
298
-    }
299
-
300
-    /**
301
-     * Automatically add end section fields if they don't exist (2.0 migration)
302
-     * @since 2.0
303
-     *
304
-     * @param boolean $reset_fields
305
-     */
306
-    public static function auto_add_end_section_fields( $form, $fields, &$reset_fields ) {
294
+		}
295
+
296
+		do_action('frm_submit_button_action', $form, $form_action);
297
+		echo $button_parts[1];
298
+	}
299
+
300
+	/**
301
+	 * Automatically add end section fields if they don't exist (2.0 migration)
302
+	 * @since 2.0
303
+	 *
304
+	 * @param boolean $reset_fields
305
+	 */
306
+	public static function auto_add_end_section_fields( $form, $fields, &$reset_fields ) {
307 307
 		if ( empty( $fields ) ) {
308 308
 			return;
309 309
 		}
@@ -312,7 +312,7 @@  discard block
 block discarded – undo
312 312
 		$open = $prev_order = false;
313 313
 		$add_order = 0;
314 314
 		$last_field = false;
315
-        foreach ( $fields as $field ) {
315
+		foreach ( $fields as $field ) {
316 316
 			if ( $prev_order === $field->field_order ) {
317 317
 				$add_order++;
318 318
 			}
@@ -323,48 +323,48 @@  discard block
 block discarded – undo
323 323
 				FrmField::update( $field->id, array( 'field_order' => $field->field_order ) );
324 324
 			}
325 325
 
326
-            switch ( $field->type ) {
327
-                case 'divider':
328
-                    // create an end section if open
326
+			switch ( $field->type ) {
327
+				case 'divider':
328
+					// create an end section if open
329 329
 					self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field, 'move' );
330 330
 
331
-                    // mark it open for the next end section
332
-                    $open = true;
333
-                break;
334
-                case 'break';
331
+					// mark it open for the next end section
332
+					$open = true;
333
+				break;
334
+				case 'break';
335 335
 					self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $field, 'move' );
336
-                break;
337
-                case 'end_divider':
338
-                    if ( ! $open ) {
339
-                        // the section isn't open, so this is an extra field that needs to be removed
340
-                        FrmField::destroy( $field->id );
341
-                        $reset_fields = true;
342
-                    }
343
-
344
-                    // There is already an end section here, so there is no need to create one
345
-                    $open = false;
346
-            }
336
+				break;
337
+				case 'end_divider':
338
+					if ( ! $open ) {
339
+						// the section isn't open, so this is an extra field that needs to be removed
340
+						FrmField::destroy( $field->id );
341
+						$reset_fields = true;
342
+					}
343
+
344
+					// There is already an end section here, so there is no need to create one
345
+					$open = false;
346
+			}
347 347
 			$prev_order = $field->field_order;
348 348
 
349 349
 			$last_field = $field;
350 350
 			unset( $field );
351
-        }
351
+		}
352 352
 
353 353
 		self::maybe_create_end_section( $open, $reset_fields, $add_order, $end_section_values, $last_field );
354
-    }
354
+	}
355 355
 
356 356
 	/**
357 357
 	 * Create end section field if it doesn't exist. This is for migration from < 2.0
358 358
 	 * Fix any ordering that may be messed up
359 359
 	 */
360 360
 	public static function maybe_create_end_section( &$open, &$reset_fields, &$add_order, $end_section_values, $field, $move = 'no' ) {
361
-        if ( ! $open ) {
362
-            return;
363
-        }
361
+		if ( ! $open ) {
362
+			return;
363
+		}
364 364
 
365 365
 		$end_section_values['field_order'] = $field->field_order + 1;
366 366
 
367
-        FrmField::create( $end_section_values );
367
+		FrmField::create( $end_section_values );
368 368
 
369 369
 		if ( $move == 'move' ) {
370 370
 			// bump the order of current field unless we're at the end of the form
@@ -372,39 +372,39 @@  discard block
 block discarded – undo
372 372
 		}
373 373
 
374 374
 		$add_order += 2;
375
-        $open = false;
376
-        $reset_fields = true;
377
-    }
375
+		$open = false;
376
+		$reset_fields = true;
377
+	}
378 378
 
379
-    public static function replace_shortcodes( $html, $form, $title = false, $description = false, $values = array() ) {
379
+	public static function replace_shortcodes( $html, $form, $title = false, $description = false, $values = array() ) {
380 380
 		foreach ( array( 'form_name' => $title, 'form_description' => $description, 'entry_key' => true ) as $code => $show ) {
381
-            if ( $code == 'form_name' ) {
382
-                $replace_with = $form->name;
383
-            } else if ( $code == 'form_description' ) {
384
-                $replace_with = FrmAppHelper::use_wpautop($form->description);
385
-            } else if ( $code == 'entry_key' && isset($_GET) && isset($_GET['entry']) ) {
386
-                $replace_with = FrmAppHelper::simple_get( 'entry' );
387
-            } else {
388
-                $replace_with = '';
389
-            }
381
+			if ( $code == 'form_name' ) {
382
+				$replace_with = $form->name;
383
+			} else if ( $code == 'form_description' ) {
384
+				$replace_with = FrmAppHelper::use_wpautop($form->description);
385
+			} else if ( $code == 'entry_key' && isset($_GET) && isset($_GET['entry']) ) {
386
+				$replace_with = FrmAppHelper::simple_get( 'entry' );
387
+			} else {
388
+				$replace_with = '';
389
+			}
390 390
 
391
-            FrmFieldsHelper::remove_inline_conditions( ( FrmAppHelper::is_true($show) && $replace_with != '' ), $code, $replace_with, $html );
392
-        }
391
+			FrmFieldsHelper::remove_inline_conditions( ( FrmAppHelper::is_true($show) && $replace_with != '' ), $code, $replace_with, $html );
392
+		}
393 393
 
394
-        //replace [form_key]
395
-        $html = str_replace('[form_key]', $form->form_key, $html);
394
+		//replace [form_key]
395
+		$html = str_replace('[form_key]', $form->form_key, $html);
396 396
 
397
-        //replace [frmurl]
398
-        $html = str_replace('[frmurl]', FrmFieldsHelper::dynamic_default_values( 'frmurl' ), $html);
397
+		//replace [frmurl]
398
+		$html = str_replace('[frmurl]', FrmFieldsHelper::dynamic_default_values( 'frmurl' ), $html);
399 399
 
400 400
 		if ( strpos( $html, '[button_label]' ) ) {
401 401
 			add_filter( 'frm_submit_button', 'FrmFormsHelper::submit_button_label', 1 );
402 402
 			$submit_label = apply_filters( 'frm_submit_button', $title, $form );
403 403
 			$submit_label = esc_attr( do_shortcode( $submit_label ) );
404 404
 			$html = str_replace( '[button_label]', $submit_label, $html );
405
-        }
405
+		}
406 406
 
407
-        $html = apply_filters('frm_form_replace_shortcodes', $html, $form, $values);
407
+		$html = apply_filters('frm_form_replace_shortcodes', $html, $form, $values);
408 408
 
409 409
 		if ( strpos( $html, '[if back_button]' ) ) {
410 410
 			$html = preg_replace( '/(\[if\s+back_button\])(.*?)(\[\/if\s+back_button\])/mis', '', $html );
@@ -418,32 +418,32 @@  discard block
 block discarded – undo
418 418
 			$html = do_shortcode( $html );
419 419
 		}
420 420
 
421
-        return $html;
422
-    }
421
+		return $html;
422
+	}
423 423
 
424 424
 	public static function submit_button_label( $submit ) {
425
-        if ( ! $submit || empty($submit) ) {
426
-            $frm_settings = FrmAppHelper::get_settings();
427
-            $submit = $frm_settings->submit_value;
428
-        }
425
+		if ( ! $submit || empty($submit) ) {
426
+			$frm_settings = FrmAppHelper::get_settings();
427
+			$submit = $frm_settings->submit_value;
428
+		}
429 429
 
430
-        return $submit;
431
-    }
430
+		return $submit;
431
+	}
432 432
 
433 433
 	public static function get_form_style_class( $form = false ) {
434
-        $style = self::get_form_style($form);
435
-        $class = ' with_frm_style';
436
-
437
-        if ( empty($style) ) {
438
-            if ( FrmAppHelper::is_admin_page('formidable-entries') ) {
439
-                return $class;
440
-            } else {
441
-                return;
442
-            }
443
-        }
444
-
445
-        //If submit button needs to be inline or centered
446
-        if ( is_object($form) ) {
434
+		$style = self::get_form_style($form);
435
+		$class = ' with_frm_style';
436
+
437
+		if ( empty($style) ) {
438
+			if ( FrmAppHelper::is_admin_page('formidable-entries') ) {
439
+				return $class;
440
+			} else {
441
+				return;
442
+			}
443
+		}
444
+
445
+		//If submit button needs to be inline or centered
446
+		if ( is_object($form) ) {
447 447
 			$form = $form->options;
448 448
 		}
449 449
 
@@ -455,17 +455,17 @@  discard block
 block discarded – undo
455 455
 			$class .= ' frm_center_submit';
456 456
 		}
457 457
 
458
-        $class = apply_filters('frm_add_form_style_class', $class, $style);
458
+		$class = apply_filters('frm_add_form_style_class', $class, $style);
459 459
 
460
-        return $class;
461
-    }
460
+		return $class;
461
+	}
462 462
 
463
-    /**
464
-     * @param string|boolean $form
465
-     *
466
-     * @return string
467
-     */
468
-    public static function get_form_style( $form ) {
463
+	/**
464
+	 * @param string|boolean $form
465
+	 *
466
+	 * @return string
467
+	 */
468
+	public static function get_form_style( $form ) {
469 469
 		$style = 1;
470 470
 		if ( empty( $form ) || 'default' == 'form' ) {
471 471
 			return $style;
@@ -485,7 +485,7 @@  discard block
 block discarded – undo
485 485
 		$style = ( $form && is_object( $form ) && isset( $form->options['custom_style'] ) ) ? $form->options['custom_style'] : $style;
486 486
 
487 487
 		return $style;
488
-    }
488
+	}
489 489
 
490 490
 	/**
491 491
 	 * Display the validation error messages when an entry is submitted
@@ -539,74 +539,74 @@  discard block
 block discarded – undo
539 539
 	}
540 540
 
541 541
 	public static function get_scroll_js( $form_id ) {
542
-        ?><script type="text/javascript">document.addEventListener('DOMContentLoaded',function(){frmFrontForm.scrollMsg(<?php echo (int) $form_id ?>);})</script><?php
543
-    }
542
+		?><script type="text/javascript">document.addEventListener('DOMContentLoaded',function(){frmFrontForm.scrollMsg(<?php echo (int) $form_id ?>);})</script><?php
543
+	}
544 544
 
545 545
 	public static function edit_form_link( $form_id ) {
546
-        if ( is_object($form_id) ) {
547
-            $form = $form_id;
548
-            $name = $form->name;
549
-            $form_id = $form->id;
550
-        } else {
551
-            $name = FrmForm::getName($form_id);
552
-        }
553
-
554
-        if ( $form_id ) {
546
+		if ( is_object($form_id) ) {
547
+			$form = $form_id;
548
+			$name = $form->name;
549
+			$form_id = $form->id;
550
+		} else {
551
+			$name = FrmForm::getName($form_id);
552
+		}
553
+
554
+		if ( $form_id ) {
555 555
 			$val = '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=edit&id=' . $form_id ) ) . '">' . ( '' == $name ? __( '(no title)' ) : FrmAppHelper::truncate( $name, 40 ) ) . '</a>';
556
-	    } else {
557
-	        $val = '';
558
-	    }
556
+		} else {
557
+			$val = '';
558
+		}
559 559
 
560
-	    return $val;
560
+		return $val;
561 561
 	}
562 562
 
563 563
 	public static function delete_trash_link( $id, $status, $length = 'long' ) {
564
-        $link = '';
565
-        $labels = array(
566
-            'restore' => array(
567
-                'long'  => __( 'Restore from Trash', 'formidable' ),
568
-                'short' => __( 'Restore', 'formidable' ),
569
-            ),
570
-            'trash' => array(
571
-                'long'  => __( 'Move to Trash', 'formidable' ),
572
-                'short' => __( 'Trash', 'formidable' ),
573
-            ),
574
-            'delete' => array(
575
-                'long'  => __( 'Delete Permanently', 'formidable' ),
576
-                'short' => __( 'Delete', 'formidable' ),
577
-            ),
578
-        );
579
-
580
-        $current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
564
+		$link = '';
565
+		$labels = array(
566
+			'restore' => array(
567
+				'long'  => __( 'Restore from Trash', 'formidable' ),
568
+				'short' => __( 'Restore', 'formidable' ),
569
+			),
570
+			'trash' => array(
571
+				'long'  => __( 'Move to Trash', 'formidable' ),
572
+				'short' => __( 'Trash', 'formidable' ),
573
+			),
574
+			'delete' => array(
575
+				'long'  => __( 'Delete Permanently', 'formidable' ),
576
+				'short' => __( 'Delete', 'formidable' ),
577
+			),
578
+		);
579
+
580
+		$current_page = isset( $_REQUEST['form_type'] ) ? $_REQUEST['form_type'] : '';
581 581
 		$base_url = '?page=formidable&form_type=' . $current_page . '&id=' . $id;
582
-        if ( 'trash' == $status ) {
582
+		if ( 'trash' == $status ) {
583 583
 			$link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=untrash', 'untrash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['restore'][ $length ] . '</a>';
584
-        } else if ( current_user_can('frm_delete_forms') ) {
585
-            if ( EMPTY_TRASH_DAYS ) {
584
+		} else if ( current_user_can('frm_delete_forms') ) {
585
+			if ( EMPTY_TRASH_DAYS ) {
586 586
 				$link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=trash', 'trash_form_' . $id ) ) . '" class="submitdelete deletion">' . $labels['trash'][ $length ] . '</a>';
587
-            } else {
587
+			} else {
588 588
 				$link = '<a href="' . esc_url( wp_nonce_url( $base_url . '&frm_action=destroy', 'destroy_form_' . $id ) ) . '" class="submitdelete deletion" onclick="return confirm(\'' . esc_attr( __( 'Are you sure you want to delete this form and all its entries?', 'formidable' ) ) . '\')">' . $labels['delete'][ $length ] . '</a>';
589
-            }
590
-        }
589
+			}
590
+		}
591 591
 
592
-        return $link;
593
-    }
592
+		return $link;
593
+	}
594 594
 
595 595
 	public static function status_nice_name( $status ) {
596
-        $nice_names = array(
597
-            'draft'     => __( 'Draft', 'formidable' ),
598
-            'trash'     => __( 'Trash', 'formidable' ),
599
-            'publish'   => __( 'Published', 'formidable' ),
600
-        );
601
-
602
-        if ( ! in_array($status, array_keys($nice_names)) ) {
603
-            $status = 'publish';
604
-        }
596
+		$nice_names = array(
597
+			'draft'     => __( 'Draft', 'formidable' ),
598
+			'trash'     => __( 'Trash', 'formidable' ),
599
+			'publish'   => __( 'Published', 'formidable' ),
600
+		);
601
+
602
+		if ( ! in_array($status, array_keys($nice_names)) ) {
603
+			$status = 'publish';
604
+		}
605 605
 
606 606
 		$name = $nice_names[ $status ];
607 607
 
608
-        return $name;
609
-    }
608
+		return $name;
609
+	}
610 610
 
611 611
 	public static function get_params() {
612 612
 		_deprecated_function( __FUNCTION__, '2.0.9', 'FrmForm::list_page_params' );
Please login to merge, or discard this patch.