[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-admin/includes/ -> privacy-tools.php (summary)

WordPress Administration Privacy Tools API.

File Size: 968 lines (33 kb)
Included or required: 1 time
Referenced: 0 times
Includes or requires: 0 files

Defines 9 functions

  _wp_privacy_resend_request()
  _wp_privacy_completed_request()
  _wp_personal_data_handle_actions()
  _wp_personal_data_cleanup_requests()
  wp_privacy_generate_personal_data_export_group_html()
  wp_privacy_generate_personal_data_export_file()
  wp_privacy_send_personal_data_export_email()
  wp_privacy_process_personal_data_export_page()
  wp_privacy_process_personal_data_erasure_page()

Functions
Functions that are not part of a class:

_wp_privacy_resend_request( $request_id )   X-Ref
Resend an existing request and return the result.

param: int $request_id Request ID.
return: true|WP_Error Returns true if sending the email was successful, or a WP_Error object.

_wp_privacy_completed_request( $request_id )   X-Ref
Marks a request as completed by the admin and logs the current timestamp.

param: int $request_id Request ID.
return: int|WP_Error Request ID on success, or a WP_Error on failure.

_wp_personal_data_handle_actions()   X-Ref
Handle list table actions.


_wp_personal_data_cleanup_requests()   X-Ref
Cleans up failed and expired requests before displaying the list table.


wp_privacy_generate_personal_data_export_group_html( $group_data, $group_id = '', $groups_count = 1 )   X-Ref
Generate a single group for the personal data export report.

param: array  $group_data {
param: string $group_id     The group identifier.
param: int    $groups_count The number of all groups
return: string The HTML for this group and its items.

wp_privacy_generate_personal_data_export_file( $request_id )   X-Ref
Generate the personal data export file.

param: int $request_id The export request ID.

wp_privacy_send_personal_data_export_email( $request_id )   X-Ref
Send an email to the user with a link to the personal data export file

param: int $request_id The request ID for this personal data export.
return: true|WP_Error True on success or `WP_Error` on failure.

wp_privacy_process_personal_data_export_page( $response, $exporter_index, $email_address, $page, $request_id, $send_as_email, $exporter_key )   X-Ref
Intercept personal data exporter page Ajax responses in order to assemble the personal data export file.

param: array  $response        The response from the personal data exporter for the given page.
param: int    $exporter_index  The index of the personal data exporter. Begins at 1.
param: string $email_address   The email address of the user whose personal data this is.
param: int    $page            The page of personal data for this exporter. Begins at 1.
param: int    $request_id      The request ID for this personal data export.
param: bool   $send_as_email   Whether the final results of the export should be emailed to the user.
param: string $exporter_key    The slug (key) of the exporter.
return: array The filtered response.

wp_privacy_process_personal_data_erasure_page( $response, $eraser_index, $email_address, $page, $request_id )   X-Ref
Mark erasure requests as completed after processing is finished.

This intercepts the Ajax responses to personal data eraser page requests, and
monitors the status of a request. Once all of the processing has finished, the
request is marked as completed.

param: array  $response      The response from the personal data eraser for
param: int    $eraser_index  The index of the personal data eraser. Begins
param: string $email_address The email address of the user whose personal
param: int    $page          The page of personal data for this eraser.
param: int    $request_id    The request ID for this personal data erasure.
return: array The filtered response.



Generated : Tue Dec 24 08:20:01 2024 Cross-referenced by PHPXref