Changeset 43154 for trunk/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 05/03/2018 07:27:14 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/ajax-actions.php
r43104 r43154 4410 4410 } 4411 4411 4412 $index = $exporter_index - 1;4413 4414 4412 if ( $page < 1 ) { 4415 4413 wp_send_json_error( __( 'Page index cannot be less than one.' ) ); 4416 4414 } 4417 4415 4418 $exporter = $exporters[ $index ]; 4416 $exporter_keys = array_keys( $exporters ); 4417 $exporter_key = $exporter_keys[ $exporter_index - 1 ]; 4418 $exporter = $exporters[ $exporter_key ]; 4419 4419 4420 4420 if ( ! is_array( $exporter ) ) { 4421 4421 wp_send_json_error( 4422 /* translators: % d: array index */4423 sprintf( __( 'Expected an array describing the exporter at index % d.' ), $exporter_index)4422 /* translators: %s: array index */ 4423 sprintf( __( 'Expected an array describing the exporter at index %s.' ), $exporter_key ) 4424 4424 ); 4425 4425 } 4426 4426 if ( ! array_key_exists( 'exporter_friendly_name', $exporter ) ) { 4427 4427 wp_send_json_error( 4428 /* translators: % d: array index */4429 sprintf( __( 'Exporter array at index % d does not include a friendly name.' ), $exporter_index)4428 /* translators: %s: array index */ 4429 sprintf( __( 'Exporter array at index %s does not include a friendly name.' ), $exporter_key ) 4430 4430 ); 4431 4431 } … … 4443 4443 } 4444 4444 4445 $callback = $exporters[ $index ]['callback'];4446 $exporter_friendly_name = $exporter s[ $index ]['exporter_friendly_name'];4445 $callback = $exporter['callback']; 4446 $exporter_friendly_name = $exporter['exporter_friendly_name']; 4447 4447 4448 4448 $response = call_user_func( $callback, $email_address, $page ); … … 4496 4496 * @param int $request_id The privacy request post ID associated with this request. 4497 4497 * @param bool $send_as_email Whether the final results of the export should be emailed to the user. 4498 * @param int $exporter_key The key (slug) of the exporter that provided this data. 4498 4499 */ 4499 $response = apply_filters( 'wp_privacy_personal_data_export_page', $response, $exporter_index, $email_address, $page, $request_id, $send_as_email );4500 $response = apply_filters( 'wp_privacy_personal_data_export_page', $response, $exporter_index, $email_address, $page, $request_id, $send_as_email, $exporter_key ); 4500 4501 4501 4502 if ( is_wp_error( $response ) ) { … … 4592 4593 } 4593 4594 4594 $index = $eraser_index - 1; // Convert to zero based for eraser index. 4595 $eraser = $erasers[ $index ]; 4595 $eraser_keys = array_keys( $erasers ); 4596 $eraser_key = $eraser_keys[ $eraser_index - 1 ]; 4597 $eraser = $erasers[ $eraser_key ]; 4596 4598 4597 4599 if ( ! is_array( $eraser ) ) { … … 4615 4617 } 4616 4618 4617 $callback = $eraser s[ $index ]['callback'];4618 $eraser_friendly_name = $eraser s[ $index ]['eraser_friendly_name'];4619 $callback = $eraser['callback']; 4620 $eraser_friendly_name = $eraser['eraser_friendly_name']; 4619 4621 4620 4622 $response = call_user_func( $callback, $email_address, $page ); … … 4707 4709 * 4708 4710 * @param array $response The personal data for the given exporter and page. 4709 * @param int $e xporter_index The index of the exporter that provided this data.4711 * @param int $eraser_index The index of the eraser that provided this data. 4710 4712 * @param string $email_address The email address associated with this personal data. 4711 4713 * @param int $page The page for this response. 4712 4714 * @param int $request_id The privacy request post ID associated with this request. 4715 * @param int $eraser_key The key (slug) of the eraser that provided this data. 4713 4716 */ 4714 $response = apply_filters( 'wp_privacy_personal_data_erasure_page', $response, $eraser_index, $email_address, $page, $request_id );4717 $response = apply_filters( 'wp_privacy_personal_data_erasure_page', $response, $eraser_index, $email_address, $page, $request_id, $eraser_key ); 4715 4718 4716 4719 if ( is_wp_error( $response ) ) {
Note: See TracChangeset
for help on using the changeset viewer.