Make WordPress Core

Ticket #44236: 44263.4.patch

File 44263.4.patch, 2.8 KB (added by GripsArt, 6 years ago)
  • src/wp-admin/includes/file.php

     
    20422042        $stripped_email       = str_replace( '@', '-at-', $email_address );
    20432043        $stripped_email       = sanitize_title( $stripped_email ); // slugify the email address
    20442044        $obscura              = wp_generate_password( 32, false, false );
    2045         $file_basename        = 'wp-personal-data-file-' . $stripped_email . '-' . $obscura;
     2045
     2046        /**
     2047         * Filters the personal data export file basename
     2048         *
     2049         * @since 4.9.9
     2050         *
     2051         * @param string $file_basename The personal data export file basename.
     2052         */
     2053        $file_basename            = 'wp-personal-data-file-' . $stripped_email . '-' . $obscura;
     2054        $file_basename        = apply_filters( 'wp_personal_export_file_basename', $file_basename );
    20462055        $html_report_filename = $file_basename . '.html';
    20472056        $html_report_pathname = wp_normalize_path( $exports_dir . $html_report_filename );
    20482057        $file                 = fopen( $html_report_pathname, 'w' );
     
    21502159
    21512160        $zip = new ZipArchive;
    21522161        if ( true === $zip->open( $archive_pathname, ZipArchive::CREATE ) ) {
    2153                 if ( ! $zip->addFile( $html_report_pathname, 'index.html' ) ) {
     2162                if ( ! $zip->addFile( $html_report_pathname, $html_report_filename ) ) {
    21542163                        $error = __( 'Unable to add data to export file.' );
    21552164                }
    21562165