X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/b925718b4bf2dd47a8429f844d0a255ca6e35bd1..b22765f41bf0b2021b9beb9120ee0ac91fa89292:/wp-includes/js/plupload/handlers.js diff --git a/wp-includes/js/plupload/handlers.js b/wp-includes/js/plupload/handlers.js index 1396a2d3..7f3a8c24 100644 --- a/wp-includes/js/plupload/handlers.js +++ b/wp-includes/js/plupload/handlers.js @@ -285,7 +285,7 @@ function uploadError(fileObj, errorCode, message, uploader) { wpFileError(fileObj, pluploadL10n.upload_failed); break; case plupload.FILE_EXTENSION_ERROR: - wpFileError(fileObj, pluploadL10n.invalid_filetype); + wpFileExtensionError( uploader, fileObj, pluploadL10n.invalid_filetype ); break; case plupload.FILE_SIZE_ERROR: uploadSizeError(uploader, fileObj); @@ -340,6 +340,11 @@ function uploadSizeError( up, file, over100mb ) { up.removeFile(file); } +function wpFileExtensionError( up, file, message ) { + jQuery('#media-items').append('

' + message + '

'); + up.removeFile(file); +} + jQuery(document).ready(function($){ $('.media-upload-form').bind('click.uploader', function(e) { var target = $(e.target), tr, c; @@ -430,14 +435,14 @@ jQuery(document).ready(function($){ if ( up.features.dragdrop && ! $(document.body).hasClass('mobile') ) { uploaddiv.addClass('drag-drop'); - $('#drag-drop-area').bind('dragover.wp-uploader', function(){ // dragenter doesn't fire right :( + $('#drag-drop-area').on('dragover.wp-uploader', function(){ // dragenter doesn't fire right :( uploaddiv.addClass('drag-over'); - }).bind('dragleave.wp-uploader, drop.wp-uploader', function(){ + }).on('dragleave.wp-uploader, drop.wp-uploader', function(){ uploaddiv.removeClass('drag-over'); }); } else { uploaddiv.removeClass('drag-drop'); - $('#drag-drop-area').unbind('.wp-uploader'); + $('#drag-drop-area').off('.wp-uploader'); } if ( up.runtime === 'html4' ) { @@ -445,6 +450,10 @@ jQuery(document).ready(function($){ } }); + uploader.bind( 'postinit', function( up ) { + up.refresh(); + }); + uploader.init(); uploader.bind('FilesAdded', function( up, files ) {