Ticket #16191: 16191.diff
File 16191.diff, 2.1 KB (added by , 14 years ago) |
---|
-
wp-includes/default-filters.php
186 186 add_filter( 'pings_open', '_close_comments_for_old_post', 10, 2 ); 187 187 add_filter( 'editable_slug', 'urldecode' ); 188 188 add_filter( 'nav_menu_meta_box_object', '_wp_nav_menu_meta_box_object' ); 189 add_filter( 'wp_handle_upload_prefilter', 'wp_fix_original_filename' ); 189 190 190 191 // Atom SSL support 191 192 add_filter( 'atom_service_url','atom_service_url_filter' ); -
wp-admin/includes/file.php
1079 1079 return false; 1080 1080 } 1081 1081 1082 function wp_fix_original_filename( $file ) { 1083 if ( !isset( $_POST['original_file_name'] ) ) 1084 return $file; 1085 1086 $original_name = basename( str_replace( '\\', '/', stripslashes( $_POST['original_file_name'] ) ) ); 1087 1088 if ( str_replace( '"', '%22', $original_name ) == $file['name'] ) 1089 $file['name'] = $original_name; 1090 1091 return $file; 1092 } 1093 1082 1094 ?> -
wp-admin/includes/media.php
1530 1530 }; 1531 1531 swfu = new SWFUpload(settings); 1532 1532 }; 1533 jQuery( function($) { 1534 $( '#file-form' ).submit( function() { 1535 $( '#original-file-name' ).val( $( '#async-upload' ).val() ); 1536 } ); 1537 } ); 1533 1538 //]]> 1534 1539 </script> 1535 1540 … … 1552 1557 <p id="async-upload-wrap"> 1553 1558 <label class="screen-reader-text" for="async-upload"><?php _e('Upload'); ?></label> 1554 1559 <input type="file" name="async-upload" id="async-upload" /> 1560 <input type="hidden" name="original_file_name" id="original-file-name" /> 1555 1561 <?php submit_button( __( 'Upload' ), 'button', 'html-upload', false ); ?> 1556 1562 <a href="#" onclick="try{top.tb_remove();}catch(e){}; return false;"><?php _e('Cancel'); ?></a> 1557 1563 </p>