WordPress.org

Make WordPress Core


Ignore:
Timestamp:
05/01/2018 07:26:53 PM (2 years ago)
Author:
azaozz
Message:

Privacy: improve wp_privacy_erase_personal_data(), return boolean values.

Props ericdaams.
See #43602.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/ajax-actions.php

    r43060 r43061  
    45654565     *
    45664566     *         @type string $callback               Callable eraser that accepts an email address and
    4567      *                                              a page and returns an array with the number of items
    4568      *                                              removed, the number of items retained and any messages
     4567     *                                              a page and returns an array with boolean values for
     4568     *                                              whether items were removed or retained and any messages
    45694569     *                                              from the eraser, as well as if additional pages are
    45704570     *                                              available.
     
    46334633        }
    46344634
    4635         if ( ! array_key_exists( 'num_items_removed', $response ) ) {
     4635        if ( ! array_key_exists( 'items_removed', $response ) ) {
    46364636            wp_send_json_error(
    46374637                sprintf(
    46384638                    /* translators: %1$s: eraser friendly name, %2$d: array index */
    4639                     __( 'Expected num_items_removed key in response array from %1$s eraser (index %2$d).' ),
     4639                    __( 'Expected items_removed key in response array from %1$s eraser (index %2$d).' ),
    46404640                    esc_html( $eraser_friendly_name ),
    46414641                    $eraser_index
     
    46444644        }
    46454645
    4646         if ( ! array_key_exists( 'num_items_retained', $response ) ) {
     4646        if ( ! array_key_exists( 'items_retained', $response ) ) {
    46474647            wp_send_json_error(
    46484648                sprintf(
    46494649                    /* translators: %1$s: eraser friendly name, %2$d: array index */
    4650                     __( 'Expected num_items_retained key in response array from %1$s eraser (index %2$d).' ),
     4650                    __( 'Expected items_retained key in response array from %1$s eraser (index %2$d).' ),
    46514651                    esc_html( $eraser_friendly_name ),
    46524652                    $eraser_index
     
    46904690        // No erasers, so we're done.
    46914691        $response = array(
    4692             'num_items_removed'  => 0,
    4693             'num_items_retained' => 0,
    4694             'messages'           => array(),
    4695             'done'               => true,
     4692            'items_removed'  => false,
     4693            'items_retained' => false,
     4694            'messages'       => array(),
     4695            'done'           => true,
    46964696        );
    46974697    }
Note: See TracChangeset for help on using the changeset viewer.