Changeset 57407
- Timestamp:
- 01/30/2024 03:04:36 PM (9 months ago)
- Location:
- branches/4.8
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.8
- Property svn:mergeinfo changed
/trunk merged: 57388-57389
- Property svn:mergeinfo changed
-
branches/4.8/src/wp-admin/includes/class-file-upload-upgrader.php
r38524 r57407 68 68 wp_die( $file['error'] ); 69 69 70 if ( 'pluginzip' === $form || 'themezip' === $form ) { 71 $archive_is_valid = false; 72 73 /** This filter is documented in wp-admin/includes/file.php */ 74 if ( class_exists( 'ZipArchive', false ) && apply_filters( 'unzip_file_use_ziparchive', true ) ) { 75 $archive = new ZipArchive(); 76 $archive_is_valid = $archive->open( $file['file'], ZIPARCHIVE::CHECKCONS ); 77 78 if ( true === $archive_is_valid ) { 79 $archive->close(); 80 } 81 } else { 82 require_once ABSPATH . 'wp-admin/includes/class-pclzip.php'; 83 84 $archive = new PclZip( $file['file'] ); 85 $archive_is_valid = is_array( $archive->properties() ); 86 } 87 88 if ( true !== $archive_is_valid ) { 89 wp_delete_file( $file['file'] ); 90 wp_die( __( 'Incompatible Archive.' ) ); 91 } 92 } 93 70 94 $this->filename = $_FILES[$form]['name']; 71 95 $this->package = $file['file']; -
branches/4.8/src/wp-admin/includes/schema.php
r40406 r57407 547 547 $autoload = 'yes'; 548 548 549 if ( is_array($value) )550 $value = serialize($value);551 549 if ( !empty($insert) ) 552 550 $insert .= ', '; 551 552 $value = maybe_serialize( sanitize_option( $option, $value ) ); 553 553 554 $insert .= $wpdb->prepare( "(%s, %s, %s)", $option, $value, $autoload ); 554 555 } -
branches/4.8/src/wp-admin/update.php
r38470 r57407 147 147 check_admin_referer('plugin-upload'); 148 148 149 if ( isset( $_FILES['pluginzip']['name'] ) && ! str_ends_with( strtolower( $_FILES['pluginzip']['name'] ), '.zip' ) ) { 150 wp_die( __( 'Only .zip archives may be uploaded.' ) ); 151 } 152 149 153 $file_upload = new File_Upload_Upgrader('pluginzip', 'package'); 150 154 … … 251 255 252 256 check_admin_referer('theme-upload'); 257 258 if ( isset( $_FILES['themezip']['name'] ) && ! str_ends_with( strtolower( $_FILES['themezip']['name'] ), '.zip' ) ) { 259 wp_die( __( 'Only .zip archives may be uploaded.' ) ); 260 } 253 261 254 262 $file_upload = new File_Upload_Upgrader('themezip', 'package');
Note: See TracChangeset
for help on using the changeset viewer.