diff --git a/src/wp-admin/css/forms.css b/src/wp-admin/css/forms.css
index 245bf599d0..3de0445232 100644
|
a
|
b
|
table.form-table td .updated p { |
| 1202 | 1202 | color: #72777c; |
| 1203 | 1203 | } |
| 1204 | 1204 | |
| | 1205 | .privacy_requests .row-actions .remove-personal-data, |
| | 1206 | .privacy_requests .row-actions .export-personal-data { |
| | 1207 | display: inline-block; |
| | 1208 | } |
| | 1209 | |
| 1205 | 1210 | .privacy_requests tbody .has-request-results th { |
| 1206 | 1211 | box-shadow: none; |
| 1207 | 1212 | } |
diff --git a/src/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php b/src/wp-admin/includes/class-wp-privacy-data-export-requests-list-table.php
index 683ea69697..5130ca4396 100644
|
a
|
b
|
class WP_Privacy_Data_Export_Requests_List_Table extends WP_Privacy_Requests_Tab |
| 63 | 63 | |
| 64 | 64 | $download_data_markup .= '</div>'; |
| 65 | 65 | |
| | 66 | $resend_email_markup = '<span>'; |
| | 67 | |
| | 68 | $resend_email_markup .= sprintf( |
| | 69 | '<a href="%s" class="resendemail" aria-label="%s">%s</a>', |
| | 70 | esc_url( |
| | 71 | wp_nonce_url( |
| | 72 | add_query_arg( |
| | 73 | array( |
| | 74 | 'action' => 'resend', |
| | 75 | 'request_id' => array( $request_id ), |
| | 76 | ), |
| | 77 | admin_url( 'export-personal-data.php' ) |
| | 78 | ), |
| | 79 | 'bulk-privacy_requests' |
| | 80 | ) |
| | 81 | ), |
| | 82 | /* translators: %s: Taxonomy term name. */ |
| | 83 | esc_attr( sprintf( __( 'Resend export request confirmation email to “%s” ' ), $item->email ) ), |
| | 84 | __( 'Resend Confirmation Email' ) |
| | 85 | ); |
| | 86 | |
| | 87 | $resend_email_markup .= '</span>'; |
| | 88 | |
| | 89 | $delete_request_markup = '<span class="trash">'; |
| | 90 | |
| | 91 | $delete_request_markup .= sprintf( |
| | 92 | '<a href="%s" class="deleterequest" aria-label="%s">%s</a>', |
| | 93 | esc_url( |
| | 94 | wp_nonce_url( |
| | 95 | add_query_arg( |
| | 96 | array( |
| | 97 | 'action' => 'delete', |
| | 98 | 'request_id' => array( $request_id ), |
| | 99 | ), |
| | 100 | admin_url( 'export-personal-data.php' ) |
| | 101 | ), |
| | 102 | 'bulk-privacy_requests' |
| | 103 | ) |
| | 104 | ), |
| | 105 | /* translators: %s: Taxonomy term name. */ |
| | 106 | esc_attr( sprintf( __( 'Delete “%s” export request' ), $item->email ) ), |
| | 107 | __( 'Delete Request' ) |
| | 108 | ); |
| | 109 | |
| | 110 | $delete_request_markup .= '</span>'; |
| | 111 | |
| 66 | 112 | $row_actions = array( |
| 67 | | 'download-data' => $download_data_markup, |
| | 113 | 'download-data' => $download_data_markup, |
| | 114 | 'resend-email' => $resend_email_markup, |
| | 115 | 'delete-request' => $delete_request_markup, |
| 68 | 116 | ); |
| 69 | 117 | |
| 70 | 118 | return sprintf( '<a href="%1$s">%2$s</a> %3$s', esc_url( 'mailto:' . $item->email ), $item->email, $this->row_actions( $row_actions ) ); |
diff --git a/src/wp-admin/includes/class-wp-privacy-data-removal-requests-list-table.php b/src/wp-admin/includes/class-wp-privacy-data-removal-requests-list-table.php
index 8e2efa0379..c9e91da47c 100644
|
a
|
b
|
class WP_Privacy_Data_Removal_Requests_List_Table extends WP_Privacy_Requests_Ta |
| 68 | 68 | |
| 69 | 69 | $remove_data_markup .= '</div>'; |
| 70 | 70 | |
| | 71 | $resend_email_markup = '<span>'; |
| | 72 | |
| | 73 | $resend_email_markup .= sprintf( |
| | 74 | '<a href="%s" class="resendemail" aria-label="%s">%s</a>', |
| | 75 | esc_url( |
| | 76 | wp_nonce_url( |
| | 77 | add_query_arg( |
| | 78 | array( |
| | 79 | 'action' => 'resend', |
| | 80 | 'request_id' => array( $request_id ), |
| | 81 | ), |
| | 82 | admin_url( 'erase-personal-data.php' ) |
| | 83 | ), |
| | 84 | 'bulk-privacy_requests' |
| | 85 | ) |
| | 86 | ), |
| | 87 | /* translators: %s: Taxonomy term name. */ |
| | 88 | esc_attr( sprintf( __( 'Resend erasure request confirmation email to “%s” ' ), $item->email ) ), |
| | 89 | __( 'Resend Confirmation Email' ) |
| | 90 | ); |
| | 91 | |
| | 92 | $resend_email_markup .= '</span>'; |
| | 93 | |
| | 94 | $delete_request_markup = '<span class="trash">'; |
| | 95 | |
| | 96 | $delete_request_markup .= sprintf( |
| | 97 | '<a href="%s" class="deleterequest" aria-label="%s">%s</a>', |
| | 98 | esc_url( |
| | 99 | wp_nonce_url( |
| | 100 | add_query_arg( |
| | 101 | array( |
| | 102 | 'action' => 'delete', |
| | 103 | 'request_id' => array( $request_id ), |
| | 104 | ), |
| | 105 | admin_url( 'erase-personal-data.php' ) |
| | 106 | ), |
| | 107 | 'bulk-privacy_requests' |
| | 108 | ) |
| | 109 | ), |
| | 110 | /* translators: %s: Taxonomy term name. */ |
| | 111 | esc_attr( sprintf( __( 'Delete “%s” erasure request' ), $item->email ) ), |
| | 112 | __( 'Delete Request' ) |
| | 113 | ); |
| | 114 | |
| | 115 | $delete_request_markup .= '</span>'; |
| | 116 | |
| 71 | 117 | $row_actions = array( |
| 72 | | 'remove-data' => $remove_data_markup, |
| | 118 | 'remove-data' => $remove_data_markup, |
| | 119 | 'resend-email' => $resend_email_markup, |
| | 120 | 'delete-request' => $delete_request_markup, |
| 73 | 121 | ); |
| 74 | 122 | } |
| 75 | 123 | |
diff --git a/src/wp-admin/includes/class-wp-privacy-requests-table.php b/src/wp-admin/includes/class-wp-privacy-requests-table.php
index eb9643d42e..be612e20b4 100644
|
a
|
b
|
abstract class WP_Privacy_Requests_Table extends WP_List_Table { |
| 249 | 249 | } |
| 250 | 250 | } |
| 251 | 251 | |
| 252 | | add_settings_error( |
| 253 | | 'bulk_action', |
| 254 | | 'bulk_action', |
| 255 | | /* translators: %d: Number of requests. */ |
| 256 | | sprintf( _n( 'Re-sent %d request', 'Re-sent %d requests', $count ), $count ), |
| 257 | | 'success' |
| 258 | | ); |
| | 252 | if ( 1 === $count ) { |
| | 253 | $email = get_the_title( $request_id ); |
| | 254 | add_settings_error( |
| | 255 | 'bulk_action', |
| | 256 | 'bulk_action', |
| | 257 | /* translators: %1$s: Email that the request has been sent. */ |
| | 258 | sprintf( __( 'Request confirmation email has been re-sent to %1$s' ), esc_attr( $email ) ), |
| | 259 | 'success' |
| | 260 | ); |
| | 261 | } else { |
| | 262 | add_settings_error( |
| | 263 | 'bulk_action', |
| | 264 | 'bulk_action', |
| | 265 | /* translators: %d: Number of requests. */ |
| | 266 | sprintf( __( '%d request confirmaton emails have been re-sent' ), esc_attr( $count ) ), |
| | 267 | 'success' |
| | 268 | ); |
| | 269 | } |
| | 270 | |
| 259 | 271 | break; |
| 260 | 272 | } |
| 261 | 273 | } |