diff --git a/src/wp-admin/includes/class-file-upload-upgrader.php b/src/wp-admin/includes/class-file-upload-upgrader.php
index e62561518d..d01f08f6d7 100644
|
a
|
b
|
class File_Upload_Upgrader { |
| 75 | 75 | /** This filter is documented in wp-admin/includes/file.php */ |
| 76 | 76 | if ( class_exists( 'ZipArchive', false ) && apply_filters( 'unzip_file_use_ziparchive', true ) ) { |
| 77 | 77 | $archive = new ZipArchive(); |
| 78 | | $archive_is_valid = $archive->open( $file['file'], ZIPARCHIVE::CHECKCONS ); |
| | 78 | $archive_is_valid = $archive->open( $file['file'], ZipArchive::CHECKCONS ); |
| 79 | 79 | |
| 80 | 80 | if ( true === $archive_is_valid ) { |
| 81 | 81 | $archive->close(); |
| 82 | 82 | } |
| 83 | | } else { |
| | 83 | } |
| | 84 | |
| | 85 | /* |
| | 86 | * Use PclZip if: |
| | 87 | * - ZipArchive is unavailable. |
| | 88 | * - ZipArchive is disabled. |
| | 89 | * - ZipArchive was unable to successfully open the ZIP. |
| | 90 | * This may indicate a ZIP archive is inconsistent, which |
| | 91 | * should not block its installation. |
| | 92 | * @see https://core.trac.wordpress.org/ticket/60398 |
| | 93 | */ |
| | 94 | if ( true !== $archive_is_valid ) { |
| 84 | 95 | require_once ABSPATH . 'wp-admin/includes/class-pclzip.php'; |
| 85 | 96 | |
| 86 | 97 | $archive = new PclZip( $file['file'] ); |