Skip to:
Content

bbPress.org


Ignore:
Timestamp:
09/07/2017 04:37:29 AM (9 years ago)
Author:
johnjamesjacoby
Message:

Converter: Improve clean logic when checking for deleted activity.

This change fixes a condition where meta-data is out-of-sync with posts or users, resulting in a false assignment of true when there actually is no data to delete, and no data has been deleted. Now when this happens, the converter will proceed as intended.

Trunk, for 2.6.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/admin/classes/class-bbp-converter-base.php

    r6670 r6679  
    846846        if ( isset( $posts[0] ) && ! empty( $posts[0]['value_id'] ) ) {
    847847            foreach ( (array) $posts as $value ) {
    848                 wp_delete_post( $value['value_id'], true );
     848                $deleted = wp_delete_post( $value['value_id'], true );
     849
     850                // Only flag if not empty or error
     851                if ( ( false === $has_delete ) && ! empty( $deleted ) && ! is_wp_error( $deleted ) ) {
     852                    $has_delete = true;
     853                }
    849854            }
    850             $has_delete = true;
    851855        }
    852856
     
    861865        if ( ! empty( $users ) ) {
    862866            foreach ( $users as $value ) {
    863                 wp_delete_user( $value['value_id'] );
     867                $deleted = wp_delete_user( $value['value_id'] );
     868
     869                // Only flag if not empty or error
     870                if ( ( false === $has_delete ) && ! empty( $deleted ) && ! is_wp_error( $deleted ) ) {
     871                    $has_delete = true;
     872                }
    864873            }
    865             $has_delete = true;
    866874        }
    867875
Note: See TracChangeset for help on using the changeset viewer.