Ticket #44038: 44038.4.diff
File 44038.4.diff, 1.7 KB (added by , 5 years ago) |
---|
-
src/wp-admin/includes/privacy-tools.php
416 416 */ 417 417 $error = false; 418 418 $archive_url = get_post_meta( $request_id, '_export_file_url', true ); 419 $archive_filename = get_post_meta( $request_id, '_export_file_name', true ); 419 420 $archive_pathname = get_post_meta( $request_id, '_export_file_path', true ); 420 421 421 if ( empty( $archive_pathname ) || empty( $archive_url ) ) { 422 if ( empty( $archive_filename ) && ! empty( $archive_pathname ) ) { 423 $archive_filename = basename( $archive_pathname ); 424 425 update_post_meta( $request_id, '_export_file_name', wp_normalize_path( $archive_filename ) ); 426 delete_post_meta( $request_id, '_export_file_path' ); 427 428 if ( ! empty( $archive_pathname ) && file_exists( $archive_pathname ) ) { 429 wp_delete_file( $archive_pathname ); 430 } 431 432 } elseif ( empty( $archive_pathname ) || empty( $archive_url ) ) { 433 422 434 $archive_filename = $file_basename . '.zip'; 423 $archive_pathname = $exports_dir . $archive_filename;424 435 $archive_url = $exports_url . $archive_filename; 425 436 426 437 update_post_meta( $request_id, '_export_file_url', $archive_url ); 427 update_post_meta( $request_id, '_export_file_ path', wp_normalize_path( $archive_pathname ) );438 update_post_meta( $request_id, '_export_file_name', wp_normalize_path( $archive_filename ) ); 428 439 } 429 440 441 $archive_pathname = $exports_dir . $archive_filename; 442 430 443 if ( ! empty( $archive_pathname ) && file_exists( $archive_pathname ) ) { 431 444 wp_delete_file( $archive_pathname ); 432 445 }