Ticket #44197: 44197.4.diff
| File 44197.4.diff, 3.5 KB (added by , 6 years ago) |
|---|
-
src/wp-admin/includes/privacy-tools.php
320 320 fclose( $file ); 321 321 } 322 322 323 $stripped_email = str_replace( '@', '-at-', $email_address );324 $stripped_email = sanitize_title( $stripped_email ); // slugify the email address325 323 $obscura = wp_generate_password( 32, false, false ); 326 $file_basename = 'wp-personal-data-file-' . $ stripped_email . '-' . $obscura;327 $html_report_filename = $file_basename . '.html';324 $file_basename = 'wp-personal-data-file-' . $obscura; 325 $html_report_filename = wp_unique_filename( $exports_dir, $file_basename . '.html' ); 328 326 $html_report_pathname = wp_normalize_path( $exports_dir . $html_report_filename ); 329 327 $file = fopen( $html_report_pathname, 'w' ); 330 328 if ( false === $file ) { -
tests/phpunit/tests/privacy/wpPrivacyDeleteOldExportFiles.php
56 56 } 57 57 58 58 self::$index_path = $exports_dir . 'index.html'; 59 self::$expired_export_file = $exports_dir . 'wp-personal-data-file- user-at-example-com-0123456789abcdef.zip';60 self::$active_export_file = $exports_dir . 'wp-personal-data-file- user-at-example-com-fedcba9876543210.zip';59 self::$expired_export_file = $exports_dir . 'wp-personal-data-file-0123456789abcdef.zip'; 60 self::$active_export_file = $exports_dir . 'wp-personal-data-file-fedcba9876543210.zip'; 61 61 } 62 62 63 63 /** -
tests/phpunit/tests/privacy/wpPrivacyProcessPersonalDataExportPage.php
131 131 */ 132 132 public static function wpSetUpBeforeClass( $factory ) { 133 133 self::$requester_email = 'requester@example.com'; 134 self::$export_file_url = wp_privacy_exports_url() . 'wp-personal-data-file- requester-at-example-com-Wv0RfMnGIkl4CFEDEEkSeIdfLmaUrLsl.zip';134 self::$export_file_url = wp_privacy_exports_url() . 'wp-personal-data-file-Wv0RfMnGIkl4CFEDEEkSeIdfLmaUrLsl.zip'; 135 135 self::$request_id = wp_create_user_request( self::$requester_email, 'export_personal_data' ); 136 136 self::$page_index_first = 1; 137 137 self::$page_index_last = 2; -
tests/phpunit/tests/privacy/wpPrivacySendPersonalDataExportEmail.php
104 104 * The function should send an export link to the requester when the user request is confirmed. 105 105 */ 106 106 public function test_function_should_send_export_link_to_requester() { 107 $archive_url = wp_privacy_exports_url() . 'wp-personal-data-file- requester-at-example-com-Wv0RfMnGIkl4CFEDEEkSeIdfLmaUrLsl.zip';107 $archive_url = wp_privacy_exports_url() . 'wp-personal-data-file-Wv0RfMnGIkl4CFEDEEkSeIdfLmaUrLsl.zip'; 108 108 update_post_meta( self::$request_id, '_export_file_url', $archive_url ); 109 109 110 110 $email_sent = wp_privacy_send_personal_data_export_email( self::$request_id );
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)