~canonical-sysadmins/wordpress/4.8.1

« back to all changes in this revision

Viewing changes to wp-includes/js/plupload/handlers.js

  • Committer: Barry Price
  • Date: 2016-08-17 04:49:28 UTC
  • mto: This revision was merged to the branch mainline in revision 22.
  • Revision ID: barry.price@canonical.com-20160817044928-viijiwb4tl8jwzmp
new upstream release 4.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
285
285
                        wpFileError(fileObj, pluploadL10n.upload_failed);
286
286
                        break;
287
287
                case plupload.FILE_EXTENSION_ERROR:
288
 
                        wpFileError(fileObj, pluploadL10n.invalid_filetype);
 
288
                        wpFileExtensionError( uploader, fileObj, pluploadL10n.invalid_filetype );
289
289
                        break;
290
290
                case plupload.FILE_SIZE_ERROR:
291
291
                        uploadSizeError(uploader, fileObj);
340
340
        up.removeFile(file);
341
341
}
342
342
 
 
343
function wpFileExtensionError( up, file, message ) {
 
344
        jQuery('#media-items').append('<div id="media-item-' + file.id + '" class="media-item error"><p>' + message + '</p></div>');
 
345
        up.removeFile(file);
 
346
}
 
347
 
343
348
jQuery(document).ready(function($){
344
349
        $('.media-upload-form').bind('click.uploader', function(e) {
345
350
                var target = $(e.target), tr, c;
430
435
 
431
436
                        if ( up.features.dragdrop && ! $(document.body).hasClass('mobile') ) {
432
437
                                uploaddiv.addClass('drag-drop');
433
 
                                $('#drag-drop-area').bind('dragover.wp-uploader', function(){ // dragenter doesn't fire right :(
 
438
                                $('#drag-drop-area').on('dragover.wp-uploader', function(){ // dragenter doesn't fire right :(
434
439
                                        uploaddiv.addClass('drag-over');
435
 
                                }).bind('dragleave.wp-uploader, drop.wp-uploader', function(){
 
440
                                }).on('dragleave.wp-uploader, drop.wp-uploader', function(){
436
441
                                        uploaddiv.removeClass('drag-over');
437
442
                                });
438
443
                        } else {
439
444
                                uploaddiv.removeClass('drag-drop');
440
 
                                $('#drag-drop-area').unbind('.wp-uploader');
 
445
                                $('#drag-drop-area').off('.wp-uploader');
441
446
                        }
442
447
 
443
448
                        if ( up.runtime === 'html4' ) {
445
450
                        }
446
451
                });
447
452
 
 
453
                uploader.bind( 'postinit', function( up ) {
 
454
                        up.refresh();
 
455
                });
 
456
 
448
457
                uploader.init();
449
458
 
450
459
                uploader.bind('FilesAdded', function( up, files ) {