Changeset 57401
- Timestamp:
- 01/30/2024 02:52:50 PM (10 months ago)
- Location:
- branches/5.4
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.4
- Property svn:mergeinfo changed
/trunk merged: 57388-57389
- Property svn:mergeinfo changed
-
branches/5.4/src/wp-admin/includes/class-file-upload-upgrader.php
r47122 r57401 69 69 } 70 70 71 if ( 'pluginzip' === $form || 'themezip' === $form ) { 72 $archive_is_valid = false; 73 74 /** This filter is documented in wp-admin/includes/file.php */ 75 if ( class_exists( 'ZipArchive', false ) && apply_filters( 'unzip_file_use_ziparchive', true ) ) { 76 $archive = new ZipArchive(); 77 $archive_is_valid = $archive->open( $file['file'], ZIPARCHIVE::CHECKCONS ); 78 79 if ( true === $archive_is_valid ) { 80 $archive->close(); 81 } 82 } else { 83 require_once ABSPATH . 'wp-admin/includes/class-pclzip.php'; 84 85 $archive = new PclZip( $file['file'] ); 86 $archive_is_valid = is_array( $archive->properties() ); 87 } 88 89 if ( true !== $archive_is_valid ) { 90 wp_delete_file( $file['file'] ); 91 wp_die( __( 'Incompatible Archive.' ) ); 92 } 93 } 94 71 95 $this->filename = $_FILES[ $form ]['name']; 72 96 $this->package = $file['file']; -
branches/5.4/src/wp-admin/includes/schema.php
r47280 r57401 574 574 } 575 575 576 if ( is_array( $value ) ) {577 $value = serialize( $value );578 }579 576 if ( ! empty( $insert ) ) { 580 577 $insert .= ', '; 581 578 } 579 580 $value = maybe_serialize( sanitize_option( $option, $value ) ); 581 582 582 $insert .= $wpdb->prepare( '(%s, %s, %s)', $option, $value, $autoload ); 583 583 } -
branches/5.4/src/wp-admin/update.php
r47198 r57401 147 147 148 148 check_admin_referer( 'plugin-upload' ); 149 150 if ( isset( $_FILES['pluginzip']['name'] ) && ! str_ends_with( strtolower( $_FILES['pluginzip']['name'] ), '.zip' ) ) { 151 wp_die( __( 'Only .zip archives may be uploaded.' ) ); 152 } 149 153 150 154 $file_upload = new File_Upload_Upgrader( 'pluginzip', 'package' ); … … 266 270 267 271 check_admin_referer( 'theme-upload' ); 272 273 if ( isset( $_FILES['themezip']['name'] ) && ! str_ends_with( strtolower( $_FILES['themezip']['name'] ), '.zip' ) ) { 274 wp_die( __( 'Only .zip archives may be uploaded.' ) ); 275 } 268 276 269 277 $file_upload = new File_Upload_Upgrader( 'themezip', 'package' );
Note: See TracChangeset
for help on using the changeset viewer.