PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 5.1
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v5.1
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
← All changes | classes/helpers/FrmEntriesHelper.php +8 -21 6.35.1 View file →
@@ -33,12 +33,8 @@
33 33 $field_array['original_default'] = $original_default;
34 34
35 35 FrmFieldsHelper::prepare_new_front_field( $field_array, $field, $args );
36 36
37 - if ( ! is_array( $field->field_options ) ) {
38 - $field->field_options = array();
39 - }
40 -
41 37 $field_array = array_merge( $field->field_options, $field_array );
42 38
43 39 $values['fields'][] = $field_array;
44 40
@@ -171,14 +167,8 @@
171 167
172 168 return $message;
173 169 }
174 170
175 - /**
176 - * @param stdClass $entry
177 - * @param stdClass $field
178 - * @param array $atts
179 - * @return string
180 - */
181 171 public static function prepare_display_value( $entry, $field, $atts ) {
182 172 $field_value = isset( $entry->metas[ $field->id ] ) ? $entry->metas[ $field->id ] : false;
183 173
184 174 if ( FrmAppHelper::pro_is_installed() ) {
@@ -193,16 +183,14 @@
193 183 if ( $field->form_id == $entry->form_id || empty( $atts['embedded_field_id'] ) ) {
194 184 return self::display_value( $field_value, $field, $atts );
195 185 }
196 186
197 - if ( ! FrmAppHelper::pro_is_installed() ) {
198 - return '';
199 - }
187 + // This is an embeded form.
188 + $val = '';
200 189
201 - // This is an embeded form.
202 190 if ( strpos( $atts['embedded_field_id'], 'form' ) === 0 ) {
203 191 // This is a repeating section.
204 - $child_entries = FrmEntry::getAll( array( 'it.parent_item_id' => $entry->id ), '', '', true );
192 + $child_entries = FrmEntry::getAll( array( 'it.parent_item_id' => $entry->id ) );
205 193 } else {
206 194 // Get all values for this field.
207 195 $child_values = isset( $entry->metas[ $atts['embedded_field_id'] ] ) ? $entry->metas[ $atts['embedded_field_id'] ] : false;
208 196
@@ -212,10 +200,10 @@
212 200 }
213 201
214 202 $field_value = array();
215 203
216 - if ( empty( $child_entries ) ) {
217 - return '';
204 + if ( ! isset( $child_entries ) || ! $child_entries || ! FrmAppHelper::pro_is_installed() ) {
205 + return $val;
218 206 }
219 207
220 208 foreach ( $child_entries as $child_entry ) {
221 209 $atts['item_id'] = $child_entry->id;
@@ -295,9 +283,9 @@
295 283 return $value;
296 284 }
297 285
298 286 $unfiltered_value = $value;
299 - FrmFieldsHelper::prepare_field_value( $unfiltered_value, $field->type );
287 + FrmAppHelper::unserialize_or_decode( $unfiltered_value );
300 288
301 289 $value = apply_filters( 'frm_display_value_custom', $unfiltered_value, $field, $atts );
302 290 $value = apply_filters( 'frm_display_' . $field->type . '_value_custom', $value, compact( 'field', 'atts' ) );
303 291
@@ -513,9 +501,8 @@
513 501 /**
514 502 * Add submitted values to a string for spam checking.
515 503 *
516 504 * @param array $values
517 - * @return string
518 505 */
519 506 public static function entry_array_to_string( $values ) {
520 507 $content = '';
521 508 foreach ( $values['item_meta'] as $val ) {
@@ -620,9 +607,9 @@
620 607
621 608 foreach ( $links as $link ) {
622 609 ?>
623 610 <div class="misc-pub-section">
624 - <a href="<?php echo esc_url( $link['url'] ); ?>"
611 + <a href="<?php echo esc_url( FrmAppHelper::maybe_full_screen_link( $link['url'] ) ); ?>"
625 612 <?php
626 613 if ( isset( $link['data'] ) ) {
627 614 foreach ( $link['data'] as $data => $value ) {
628 615 echo 'data-' . esc_attr( $data ) . '="' . esc_attr( $value ) . '" ';
@@ -660,9 +647,9 @@
660 647 }
661 648
662 649 if ( current_user_can( 'frm_delete_entries' ) ) {
663 650 $actions['frm_delete'] = array(
664 - 'url' => wp_nonce_url( admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id ) ),
651 + 'url' => admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id ),
665 652 'label' => __( 'Delete Entry', 'formidable' ),
666 653 'icon' => 'frm_icon_font frm_delete_icon',
667 654 'data' => array(
668 655 'frmverify' => __( 'Delete this form entry?', 'formidable' ),