PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 5.5.2
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v5.5.2
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 -16 6.3 → 5.5.2 View file →
@@ -171,14 +171,8 @@
171 171
172 172 return $message;
173 173 }
174 174
175 - /**
176 - * @param stdClass $entry
177 - * @param stdClass $field
178 - * @param array $atts
179 - * @return string
180 - */
181 175 public static function prepare_display_value( $entry, $field, $atts ) {
182 176 $field_value = isset( $entry->metas[ $field->id ] ) ? $entry->metas[ $field->id ] : false;
183 177
184 178 if ( FrmAppHelper::pro_is_installed() ) {
@@ -193,16 +187,14 @@
193 187 if ( $field->form_id == $entry->form_id || empty( $atts['embedded_field_id'] ) ) {
194 188 return self::display_value( $field_value, $field, $atts );
195 189 }
196 190
197 - if ( ! FrmAppHelper::pro_is_installed() ) {
198 - return '';
199 - }
191 + // This is an embeded form.
192 + $val = '';
200 193
201 - // This is an embeded form.
202 194 if ( strpos( $atts['embedded_field_id'], 'form' ) === 0 ) {
203 195 // This is a repeating section.
204 - $child_entries = FrmEntry::getAll( array( 'it.parent_item_id' => $entry->id ), '', '', true );
196 + $child_entries = FrmEntry::getAll( array( 'it.parent_item_id' => $entry->id ) );
205 197 } else {
206 198 // Get all values for this field.
207 199 $child_values = isset( $entry->metas[ $atts['embedded_field_id'] ] ) ? $entry->metas[ $atts['embedded_field_id'] ] : false;
208 200
@@ -212,10 +204,10 @@
212 204 }
213 205
214 206 $field_value = array();
215 207
216 - if ( empty( $child_entries ) ) {
217 - return '';
208 + if ( ! isset( $child_entries ) || ! $child_entries || ! FrmAppHelper::pro_is_installed() ) {
209 + return $val;
218 210 }
219 211
220 212 foreach ( $child_entries as $child_entry ) {
221 213 $atts['item_id'] = $child_entry->id;
@@ -295,9 +287,9 @@
295 287 return $value;
296 288 }
297 289
298 290 $unfiltered_value = $value;
299 - FrmFieldsHelper::prepare_field_value( $unfiltered_value, $field->type );
291 + FrmAppHelper::unserialize_or_decode( $unfiltered_value );
300 292
301 293 $value = apply_filters( 'frm_display_value_custom', $unfiltered_value, $field, $atts );
302 294 $value = apply_filters( 'frm_display_' . $field->type . '_value_custom', $value, compact( 'field', 'atts' ) );
303 295
@@ -620,9 +612,9 @@
620 612
621 613 foreach ( $links as $link ) {
622 614 ?>
623 615 <div class="misc-pub-section">
624 - <a href="<?php echo esc_url( $link['url'] ); ?>"
616 + <a href="<?php echo esc_url( FrmAppHelper::maybe_full_screen_link( $link['url'] ) ); ?>"
625 617 <?php
626 618 if ( isset( $link['data'] ) ) {
627 619 foreach ( $link['data'] as $data => $value ) {
628 620 echo 'data-' . esc_attr( $data ) . '="' . esc_attr( $value ) . '" ';
@@ -660,9 +652,9 @@
660 652 }
661 653
662 654 if ( current_user_can( 'frm_delete_entries' ) ) {
663 655 $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 ) ),
656 + 'url' => admin_url( 'admin.php?page=formidable-entries&frm_action=destroy&id=' . $id . '&form=' . $entry->form_id ),
665 657 'label' => __( 'Delete Entry', 'formidable' ),
666 658 'icon' => 'frm_icon_font frm_delete_icon',
667 659 'data' => array(
668 660 'frmverify' => __( 'Delete this form entry?', 'formidable' ),