PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 5.4
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v5.4
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/FrmCSVExportHelper.php +6 -14 6.55.4 View file →
@@ -342,9 +342,9 @@
342 342 $headings['created_at'] = __( 'Timestamp', 'formidable' );
343 343 $headings['updated_at'] = __( 'Last Updated', 'formidable' );
344 344 $headings['user_id'] = __( 'Created By', 'formidable' );
345 345 $headings['updated_by'] = __( 'Updated By', 'formidable' );
346 - $headings['is_draft'] = __( 'Entry Status', 'formidable' );
346 + $headings['is_draft'] = __( 'Draft', 'formidable' );
347 347 $headings['ip'] = __( 'IP', 'formidable' );
348 348 $headings['id'] = __( 'ID', 'formidable' );
349 349 $headings['item_key'] = __( 'Key', 'formidable' );
350 350 if ( self::has_parent_id() ) {
@@ -476,14 +476,9 @@
476 476 }
477 477
478 478 foreach ( self::$fields_by_repeater_id[ $repeater_id ] as $repeater_child ) {
479 479 if ( ! isset( $metas[ $repeater_child->id ] ) ) {
480 - $metas[ $repeater_child->id ] = '';
481 -
482 - if ( ! isset( $entries[ self::$entry->parent_item_id ]->metas[ $repeater_child->id ] ) || ! is_array( $entries[ self::$entry->parent_item_id ]->metas[ $repeater_child->id ] ) ) {
483 - $entries[ self::$entry->parent_item_id ]->metas[ $repeater_child->id ] = array();
484 - }
485 -
480 + $metas[ $repeater_child->id ] = '';
486 481 $entries[ self::$entry->parent_item_id ]->metas[ $repeater_child->id ][] = '';
487 482 }
488 483 }
489 484
@@ -503,9 +498,9 @@
503 498 private static function add_field_values_to_csv( &$row ) {
504 499 foreach ( self::$fields as $col ) {
505 500 $field_value = isset( self::$entry->metas[ $col->id ] ) ? self::$entry->metas[ $col->id ] : false;
506 501
507 - FrmFieldsHelper::prepare_field_value( $field_value, $col->type );
502 + FrmAppHelper::unserialize_or_decode( $field_value );
508 503 self::add_array_values_to_columns( $row, compact( 'col', 'field_value' ) );
509 504
510 505 $field_value = apply_filters(
511 506 'frm_csv_value',
@@ -521,13 +516,10 @@
521 516 if ( ! empty( $col->field_options['separate_value'] ) ) {
522 517 $label_key = $col->id . '_label';
523 518 if ( self::is_the_child_of_a_repeater( $col ) ) {
524 519 $row[ $label_key ] = array();
525 -
526 - if ( is_array( $field_value ) ) {
527 - foreach ( $field_value as $value ) {
528 - $row[ $label_key ][] = self::get_separate_value_label( $value, $col );
529 - }
520 + foreach ( $field_value as $value ) {
521 + $row[ $label_key ][] = self::get_separate_value_label( $value, $col );
530 522 }
531 523 } else {
532 524 $row[ $label_key ] = self::get_separate_value_label( $field_value, $col );
533 525 }
@@ -592,9 +584,9 @@
592 584 $row['created_at'] = FrmAppHelper::get_formatted_time( self::$entry->created_at, self::$wp_date_format, ' ' );
593 585 $row['updated_at'] = FrmAppHelper::get_formatted_time( self::$entry->updated_at, self::$wp_date_format, ' ' );
594 586 $row['user_id'] = self::$entry->user_id;
595 587 $row['updated_by'] = self::$entry->updated_by;
596 - $row['is_draft'] = self::$entry->is_draft;
588 + $row['is_draft'] = self::$entry->is_draft ? '1' : '0';
597 589 $row['ip'] = self::$entry->ip;
598 590 $row['id'] = self::$entry->id;
599 591 $row['item_key'] = self::$entry->item_key;
600 592 if ( self::has_parent_id() ) {