From 7086111ad4dd997e12a3220e1ee60c9b9bcf0bb8 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 7 Jan 2020 13:06:14 +0100 Subject: Added wordpress --- ...-wp-privacy-data-export-requests-list-table.php | 129 +++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 srcs/wordpress/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php (limited to 'srcs/wordpress/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php') diff --git a/srcs/wordpress/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php b/srcs/wordpress/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php new file mode 100644 index 0000000..683ea69 --- /dev/null +++ b/srcs/wordpress/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php @@ -0,0 +1,129 @@ +ID; + $nonce = wp_create_nonce( 'wp-privacy-export-personal-data-' . $request_id ); + + $download_data_markup = '
'; + + $download_data_markup .= '' . + '' . + '' . + ''; + + $download_data_markup .= '
'; + + $row_actions = array( + 'download-data' => $download_data_markup, + ); + + return sprintf( '%2$s %3$s', esc_url( 'mailto:' . $item->email ), $item->email, $this->row_actions( $row_actions ) ); + } + + /** + * Displays the next steps column. + * + * @since 4.9.6 + * + * @param WP_User_Request $item Item being shown. + */ + public function column_next_steps( $item ) { + $status = $item->status; + + switch ( $status ) { + case 'request-pending': + esc_html_e( 'Waiting for confirmation' ); + break; + case 'request-confirmed': + /** This filter is documented in wp-admin/includes/ajax-actions.php */ + $exporters = apply_filters( 'wp_privacy_personal_data_exporters', array() ); + $exporters_count = count( $exporters ); + $request_id = $item->ID; + $nonce = wp_create_nonce( 'wp-privacy-export-personal-data-' . $request_id ); + + echo '
'; + + ?> + + + + + '; + break; + case 'request-failed': + submit_button( __( 'Retry' ), 'secondary', 'privacy_action_email_retry[' . $item->ID . ']', false ); + break; + case 'request-completed': + echo '' . esc_html__( 'Remove request' ) . ''; + break; + } + } +} -- cgit