]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/js/plupload/handlers.dev.js
WordPress 3.4
[autoinstalls/wordpress.git] / wp-includes / js / plupload / handlers.dev.js
index 5dc56a3d1c46c87b330d166c52a7f8eccc8093f6..0a631d61dddc8998aba660d8e30b37005dcaecf7 100644 (file)
@@ -83,7 +83,7 @@ function uploadSuccess(fileObj, serverData) {
        serverData = serverData.replace(/^<pre>(\d+)<\/pre>$/, '$1');
 
        // if async-upload returned an error message, place it in the media item div and return
-       if ( serverData.match('media-upload-error') ) {
+       if ( serverData.match(/media-upload-error|error-div/) ) {
                item.html(serverData);
                return;
        } else {
@@ -138,7 +138,7 @@ function prepareMediaItemInit(fileObj) {
        jQuery('a.delete', item).click(function(){
                // Tell the server to delete it. TODO: handle exceptions
                jQuery.ajax({
-                       url: 'admin-ajax.php',
+                       url: ajaxurl,
                        type: 'post',
                        success: deleteSuccess,
                        error: deleteError,
@@ -156,7 +156,7 @@ function prepareMediaItemInit(fileObj) {
        jQuery('a.undo', item).click(function(){
                // Tell the server to untrash it. TODO: handle exceptions
                jQuery.ajax({
-                       url: 'admin-ajax.php',
+                       url: ajaxurl,
                        type: 'post',
                        id: fileObj.id,
                        data: {
@@ -346,9 +346,9 @@ jQuery(document).ready(function($){
                if ( target.is('input[type="radio"]') ) { // remember the last used image size and alignment
                        tr = target.closest('tr');
 
-                       if ( $(tr).hasClass('align') )
+                       if ( tr.hasClass('align') )
                                setUserSetting('align', target.val());
-                       else if ( $(tr).hasClass('image-size') )
+                       else if ( tr.hasClass('image-size') )
                                setUserSetting('imgsize', target.val());
 
                } else if ( target.is('button.button') ) { // remember the last used image link url
@@ -357,7 +357,7 @@ jQuery(document).ready(function($){
 
                        if ( c && c[1] ) {
                                setUserSetting('urlbutton', c[1]);
-                               target.siblings('.urlfield').val( target.attr('title') );
+                               target.siblings('.urlfield').val( target.data('link-url') );
                        }
                } else if ( target.is('a.dismiss') ) {
                        target.parents('.media-item').fadeOut(200, function(){
@@ -366,11 +366,11 @@ jQuery(document).ready(function($){
                } else if ( target.is('.upload-flash-bypass a') || target.is('a.uploader-html') ) { // switch uploader to html4
                        $('#media-items, p.submit, span.big-file-warning').css('display', 'none');
                        switchUploader(0);
-                       return false;
+                       e.preventDefault();
                } else if ( target.is('.upload-html-bypass a') ) { // switch uploader to multi-file
                        $('#media-items, p.submit, span.big-file-warning').css('display', '');
                        switchUploader(1);
-                       return false;
+                       e.preventDefault();
                } else if ( target.is('a.describe-toggle-on') ) { // Show
                        target.parent().addClass('open');
                        target.siblings('.slidetoggle').fadeIn(250, function(){
@@ -388,12 +388,12 @@ jQuery(document).ready(function($){
                                        }
                                }
                        });
-                       return false;
+                       e.preventDefault();
                } else if ( target.is('a.describe-toggle-off') ) { // Hide
                        target.siblings('.slidetoggle').fadeOut(250, function(){
                                target.parent().removeClass('open');
                        });
-                       return false;
+                       e.preventDefault();
                }
        });
 
@@ -417,7 +417,7 @@ jQuery(document).ready(function($){
 
                        setResize( getUserSetting('upload_resize', false) );
 
-                       if ( up.features.dragdrop ) {
+                       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 :(
                                        uploaddiv.addClass('drag-over');