WordPress.org

Make WordPress Core

Ticket #52299: 52299.diff

File 52299.diff, 2.7 KB (added by whyisjake, 5 months ago)
  • src/wp-admin/includes/privacy-tools.php

     
    322322        }
    323323
    324324        // Protect export folder from browsing.
    325         $index_pathname = $exports_dir . 'index.html';
     325        $index_pathname = $exports_dir . 'index.php';
    326326        if ( ! file_exists( $index_pathname ) ) {
    327327                $file = fopen( $index_pathname, 'w' );
    328328                if ( false === $file ) {
    329329                        wp_send_json_error( __( 'Unable to protect personal data export folder from browsing.' ) );
    330330                }
    331                 fwrite( $file, '<!-- Silence is golden. -->' );
     331                fwrite( $file, '<?php // Silence is golden.' );
    332332                fclose( $file );
    333333        }
    334334
  • src/wp-includes/functions.php

     
    73987398        }
    73997399
    74007400        require_once ABSPATH . 'wp-admin/includes/file.php';
    7401         $export_files = list_files( $exports_dir, 100, array( 'index.html' ) );
     7401        $export_files = list_files( $exports_dir, 100, array( 'index.php' ) );
    74027402
    74037403        /**
    74047404         * Filters the lifetime, in seconds, of a personal data export file.
  • tests/phpunit/tests/privacy/wpPrivacyDeleteOldExportFiles.php

     
    5555                        wp_mkdir_p( $exports_dir );
    5656                }
    5757
    58                 self::$index_path          = $exports_dir . 'index.html';
     58                self::$index_path          = $exports_dir . 'index.php';
    5959                self::$expired_export_file = $exports_dir . 'wp-personal-data-file-0123456789abcdef.zip';
    6060                self::$active_export_file  = $exports_dir . 'wp-personal-data-file-fedcba9876543210.zip';
    6161        }
  • tests/phpunit/tests/privacy/wpPrivacyGeneratePersonalDataExportFile.php

     
    214214        }
    215215
    216216        /**
    217          * Test that an index.html file can be added to the export directory.
     217         * Test that an index.php file can be added to the export directory.
    218218         *
    219219         * @ticket 44233
    220220         */
     
    222222                $this->expectOutputString( '' );
    223223                wp_privacy_generate_personal_data_export_file( self::$export_request_id );
    224224
    225                 $this->assertTrue( file_exists( self::$exports_dir . 'index.html' ) );
     225                $this->assertTrue( file_exists( self::$exports_dir . 'index.php' ) );
    226226        }
    227227
    228228        /**