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'] ); |