diff options
Diffstat (limited to 'srcs/wordpress/wp-includes/js/plupload')
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/handlers.js | 608 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/handlers.min.js | 1 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/license.txt | 339 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/moxie.js | 9901 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/moxie.min.js | 1 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/plupload.js | 2379 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/plupload.min.js | 1 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/wp-plupload.js | 549 | ||||
| -rw-r--r-- | srcs/wordpress/wp-includes/js/plupload/wp-plupload.min.js | 1 |
9 files changed, 0 insertions, 13780 deletions
diff --git a/srcs/wordpress/wp-includes/js/plupload/handlers.js b/srcs/wordpress/wp-includes/js/plupload/handlers.js deleted file mode 100644 index 9116a64..0000000 --- a/srcs/wordpress/wp-includes/js/plupload/handlers.js +++ /dev/null @@ -1,608 +0,0 @@ -/* global plupload, pluploadL10n, ajaxurl, post_id, wpUploaderInit, deleteUserSetting, setUserSetting, getUserSetting, shortform */ -var topWin = window.dialogArguments || opener || parent || top, uploader, uploader_init; - -// progress and success handlers for media multi uploads -function fileQueued( fileObj ) { - // Get rid of unused form - jQuery( '.media-blank' ).remove(); - - var items = jQuery( '#media-items' ).children(), postid = post_id || 0; - - // Collapse a single item - if ( items.length == 1 ) { - items.removeClass( 'open' ).find( '.slidetoggle' ).slideUp( 200 ); - } - // Create a progress bar containing the filename - jQuery( '<div class="media-item">' ) - .attr( 'id', 'media-item-' + fileObj.id ) - .addClass( 'child-of-' + postid ) - .append( '<div class="progress"><div class="percent">0%</div><div class="bar"></div></div>', - jQuery( '<div class="filename original">' ).text( ' ' + fileObj.name ) ) - .appendTo( jQuery( '#media-items' ) ); - - // Disable submit - jQuery( '#insert-gallery' ).prop( 'disabled', true ); -} - -function uploadStart() { - try { - if ( typeof topWin.tb_remove != 'undefined' ) - topWin.jQuery( '#TB_overlay' ).unbind( 'click', topWin.tb_remove ); - } catch( e ){} - - return true; -} - -function uploadProgress( up, file ) { - var item = jQuery( '#media-item-' + file.id ); - - jQuery( '.bar', item ).width( ( 200 * file.loaded ) / file.size ); - jQuery( '.percent', item ).html( file.percent + '%' ); -} - -// check to see if a large file failed to upload -function fileUploading( up, file ) { - var hundredmb = 100 * 1024 * 1024, - max = parseInt( up.settings.max_file_size, 10 ); - - if ( max > hundredmb && file.size > hundredmb ) { - setTimeout( function() { - if ( file.status < 3 && file.loaded === 0 ) { // not uploading - wpFileError( file, pluploadL10n.big_upload_failed.replace( '%1$s', '<a class="uploader-html" href="#">' ).replace( '%2$s', '</a>' ) ); - up.stop(); // stops the whole queue - up.removeFile( file ); - up.start(); // restart the queue - } - }, 10000 ); // wait for 10 sec. for the file to start uploading - } -} - -function updateMediaForm() { - var items = jQuery( '#media-items' ).children(); - - // Just one file, no need for collapsible part - if ( items.length == 1 ) { - items.addClass( 'open' ).find( '.slidetoggle' ).show(); - jQuery( '.insert-gallery' ).hide(); - } else if ( items.length > 1 ) { - items.removeClass( 'open' ); - // Only show Gallery/Playlist buttons when there are at least two files. - jQuery( '.insert-gallery' ).show(); - } - - // Only show Save buttons when there is at least one file. - if ( items.not( '.media-blank' ).length > 0 ) - jQuery( '.savebutton' ).show(); - else - jQuery( '.savebutton' ).hide(); -} - -function uploadSuccess( fileObj, serverData ) { - var item = jQuery( '#media-item-' + fileObj.id ); - - // on success serverData should be numeric, fix bug in html4 runtime returning the serverData wrapped in a <pre> tag - if ( typeof serverData === 'string' ) { - serverData = serverData.replace( /^<pre>(\d+)<\/pre>$/, '$1' ); - - // if async-upload returned an error message, place it in the media item div and return - if ( /media-upload-error|error-div/.test( serverData ) ) { - item.html( serverData ); - return; - } - } - - item.find( '.percent' ).html( pluploadL10n.crunching ); - - prepareMediaItem( fileObj, serverData ); - updateMediaForm(); - - // Increment the counter. - if ( post_id && item.hasClass( 'child-of-' + post_id ) ) { - jQuery( '#attachments-count' ).text( 1 * jQuery( '#attachments-count' ).text() + 1 ); - } -} - -function setResize( arg ) { - if ( arg ) { - if ( window.resize_width && window.resize_height ) { - uploader.settings.resize = { - enabled: true, - width: window.resize_width, - height: window.resize_height, - quality: 100 - }; - } else { - uploader.settings.multipart_params.image_resize = true; - } - } else { - delete( uploader.settings.multipart_params.image_resize ); - } -} - -function prepareMediaItem( fileObj, serverData ) { - var f = ( typeof shortform == 'undefined' ) ? 1 : 2, item = jQuery( '#media-item-' + fileObj.id ); - if ( f == 2 && shortform > 2 ) - f = shortform; - - try { - if ( typeof topWin.tb_remove != 'undefined' ) - topWin.jQuery( '#TB_overlay' ).click( topWin.tb_remove ); - } catch( e ){} - - if ( isNaN( serverData ) || !serverData ) { // Old style: Append the HTML returned by the server -- thumbnail and form inputs - item.append( serverData ); - prepareMediaItemInit( fileObj ); - } else { // New style: server data is just the attachment ID, fetch the thumbnail and form html from the server - item.load( 'async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit( fileObj );updateMediaForm();}); - } -} - -function prepareMediaItemInit( fileObj ) { - var item = jQuery( '#media-item-' + fileObj.id ); - // Clone the thumbnail as a "pinkynail" -- a tiny image to the left of the filename - jQuery( '.thumbnail', item ).clone().attr( 'class', 'pinkynail toggle' ).prependTo( item ); - - // Replace the original filename with the new (unique) one assigned during upload - jQuery( '.filename.original', item ).replaceWith( jQuery( '.filename.new', item ) ); - - // Bind AJAX to the new Delete button - jQuery( 'a.delete', item ).click( function(){ - // Tell the server to delete it. TODO: handle exceptions - jQuery.ajax({ - url: ajaxurl, - type: 'post', - success: deleteSuccess, - error: deleteError, - id: fileObj.id, - data: { - id : this.id.replace(/[^0-9]/g, '' ), - action : 'trash-post', - _ajax_nonce : this.href.replace(/^.*wpnonce=/,'' ) - } - }); - return false; - }); - - // Bind AJAX to the new Undo button - jQuery( 'a.undo', item ).click( function(){ - // Tell the server to untrash it. TODO: handle exceptions - jQuery.ajax({ - url: ajaxurl, - type: 'post', - id: fileObj.id, - data: { - id : this.id.replace(/[^0-9]/g,'' ), - action: 'untrash-post', - _ajax_nonce: this.href.replace(/^.*wpnonce=/,'' ) - }, - success: function( ){ - var type, - item = jQuery( '#media-item-' + fileObj.id ); - - if ( type = jQuery( '#type-of-' + fileObj.id ).val() ) - jQuery( '#' + type + '-counter' ).text( jQuery( '#' + type + '-counter' ).text()-0+1 ); - - if ( post_id && item.hasClass( 'child-of-'+post_id ) ) - jQuery( '#attachments-count' ).text( jQuery( '#attachments-count' ).text()-0+1 ); - - jQuery( '.filename .trashnotice', item ).remove(); - jQuery( '.filename .title', item ).css( 'font-weight','normal' ); - jQuery( 'a.undo', item ).addClass( 'hidden' ); - jQuery( '.menu_order_input', item ).show(); - item.css( {backgroundColor:'#ceb'} ).animate( {backgroundColor: '#fff'}, { queue: false, duration: 500, complete: function(){ jQuery( this ).css({backgroundColor:''}); } }).removeClass( 'undo' ); - } - }); - return false; - }); - - // Open this item if it says to start open (e.g. to display an error) - jQuery( '#media-item-' + fileObj.id + '.startopen' ).removeClass( 'startopen' ).addClass( 'open' ).find( 'slidetoggle' ).fadeIn(); -} - -// generic error message -function wpQueueError( message ) { - jQuery( '#media-upload-error' ).show().html( '<div class="error"><p>' + message + '</p></div>' ); -} - -// file-specific error messages -function wpFileError( fileObj, message ) { - itemAjaxError( fileObj.id, message ); -} - -function itemAjaxError( id, message ) { - var item = jQuery( '#media-item-' + id ), filename = item.find( '.filename' ).text(), last_err = item.data( 'last-err' ); - - if ( last_err == id ) // prevent firing an error for the same file twice - return; - - item.html( '<div class="error-div">' + - '<a class="dismiss" href="#">' + pluploadL10n.dismiss + '</a>' + - '<strong>' + pluploadL10n.error_uploading.replace( '%s', jQuery.trim( filename )) + '</strong> ' + - message + - '</div>' ).data( 'last-err', id ); -} - -function deleteSuccess( data ) { - var type, id, item; - if ( data == '-1' ) - return itemAjaxError( this.id, 'You do not have permission. Has your session expired?' ); - - if ( data == '0' ) - return itemAjaxError( this.id, 'Could not be deleted. Has it been deleted already?' ); - - id = this.id; - item = jQuery( '#media-item-' + id ); - - // Decrement the counters. - if ( type = jQuery( '#type-of-' + id ).val() ) - jQuery( '#' + type + '-counter' ).text( jQuery( '#' + type + '-counter' ).text() - 1 ); - - if ( post_id && item.hasClass( 'child-of-'+post_id ) ) - jQuery( '#attachments-count' ).text( jQuery( '#attachments-count' ).text() - 1 ); - - if ( jQuery( 'form.type-form #media-items' ).children().length == 1 && jQuery( '.hidden', '#media-items' ).length > 0 ) { - jQuery( '.toggle' ).toggle(); - jQuery( '.slidetoggle' ).slideUp( 200 ).siblings().removeClass( 'hidden' ); - } - - // Vanish it. - jQuery( '.toggle', item ).toggle(); - jQuery( '.slidetoggle', item ).slideUp( 200 ).siblings().removeClass( 'hidden' ); - item.css( {backgroundColor:'#faa'} ).animate( {backgroundColor:'#f4f4f4'}, {queue:false, duration:500} ).addClass( 'undo' ); - - jQuery( '.filename:empty', item ).remove(); - jQuery( '.filename .title', item ).css( 'font-weight','bold' ); - jQuery( '.filename', item ).append( '<span class="trashnotice"> ' + pluploadL10n.deleted + ' </span>' ).siblings( 'a.toggle' ).hide(); - jQuery( '.filename', item ).append( jQuery( 'a.undo', item ).removeClass( 'hidden' ) ); - jQuery( '.menu_order_input', item ).hide(); - - return; -} - -function deleteError() { -} - -function uploadComplete() { - jQuery( '#insert-gallery' ).prop( 'disabled', false ); -} - -function switchUploader( s ) { - if ( s ) { - deleteUserSetting( 'uploader' ); - jQuery( '.media-upload-form' ).removeClass( 'html-uploader' ); - - if ( typeof( uploader ) == 'object' ) - uploader.refresh(); - } else { - setUserSetting( 'uploader', '1' ); // 1 == html uploader - jQuery( '.media-upload-form' ).addClass( 'html-uploader' ); - } -} - -function uploadError( fileObj, errorCode, message, up ) { - var hundredmb = 100 * 1024 * 1024, max; - - switch ( errorCode ) { - case plupload.FAILED: - wpFileError( fileObj, pluploadL10n.upload_failed ); - break; - case plupload.FILE_EXTENSION_ERROR: - wpFileExtensionError( up, fileObj, pluploadL10n.invalid_filetype ); - break; - case plupload.FILE_SIZE_ERROR: - uploadSizeError( up, fileObj ); - break; - case plupload.IMAGE_FORMAT_ERROR: - wpFileError( fileObj, pluploadL10n.not_an_image ); - break; - case plupload.IMAGE_MEMORY_ERROR: - wpFileError( fileObj, pluploadL10n.image_memory_exceeded ); - break; - case plupload.IMAGE_DIMENSIONS_ERROR: - wpFileError( fileObj, pluploadL10n.image_dimensions_exceeded ); - break; - case plupload.GENERIC_ERROR: - wpQueueError( pluploadL10n.upload_failed ); - break; - case plupload.IO_ERROR: - max = parseInt( up.settings.filters.max_file_size, 10 ); - - if ( max > hundredmb && fileObj.size > hundredmb ) { - wpFileError( fileObj, pluploadL10n.big_upload_failed.replace( '%1$s', '<a class="uploader-html" href="#">' ).replace( '%2$s', '</a>' ) ); - } else { - wpQueueError( pluploadL10n.io_error ); - } - - break; - case plupload.HTTP_ERROR: - wpQueueError( pluploadL10n.http_error ); - break; - case plupload.INIT_ERROR: - jQuery( '.media-upload-form' ).addClass( 'html-uploader' ); - break; - case plupload.SECURITY_ERROR: - wpQueueError( pluploadL10n.security_error ); - break; -/* case plupload.UPLOAD_ERROR.UPLOAD_STOPPED: - case plupload.UPLOAD_ERROR.FILE_CANCELLED: - jQuery( '#media-item-' + fileObj.id ).remove(); - break;*/ - default: - wpFileError( fileObj, pluploadL10n.default_error ); - } -} - -function uploadSizeError( up, file ) { - var message, errorDiv; - - message = pluploadL10n.file_exceeds_size_limit.replace( '%s', file.name ); - - // Construct the error div. - errorDiv = jQuery( '<div />' ) - .attr( { - 'id': 'media-item-' + file.id, - 'class': 'media-item error' - } ) - .append( - jQuery( '<p />' ) - .text( message ) - ); - - // Append the error. - jQuery( '#media-items' ).append( errorDiv ); - up.removeFile( file ); -} - -function wpFileExtensionError( up, file, message ) { - jQuery( '#media-items' ).append( '<div id="media-item-' + file.id + '" class="media-item error"><p>' + message + '</p></div>' ); - up.removeFile( file ); -} - -jQuery( document ).ready( function( $ ) { - var tryAgainCount = {}; - var tryAgain; - - $( '.media-upload-form' ).bind( 'click.uploader', function( e ) { - var target = $( e.target ), tr, c; - - if ( target.is( 'input[type="radio"]' ) ) { // remember the last used image size and alignment - tr = target.closest( 'tr' ); - - if ( tr.hasClass( 'align' ) ) - setUserSetting( 'align', target.val() ); - else if ( tr.hasClass( 'image-size' ) ) - setUserSetting( 'imgsize', target.val() ); - - } else if ( target.is( 'button.button' ) ) { // remember the last used image link url - c = e.target.className || ''; - c = c.match( /url([^ '"]+)/ ); - - if ( c && c[1] ) { - setUserSetting( 'urlbutton', c[1] ); - target.siblings( '.urlfield' ).val( target.data( 'link-url' ) ); - } - } else if ( target.is( 'a.dismiss' ) ) { - target.parents( '.media-item' ).fadeOut( 200, function() { - $( this ).remove(); - } ); - } 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 ); - 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 ); - e.preventDefault(); - } else if ( target.is( 'a.describe-toggle-on' ) ) { // Show - target.parent().addClass( 'open' ); - target.siblings( '.slidetoggle' ).fadeIn( 250, function() { - var S = $( window ).scrollTop(), - H = $( window ).height(), - top = $( this ).offset().top, - h = $( this ).height(), - b, - B; - - if ( H && top && h ) { - b = top + h; - B = S + H; - - if ( b > B ) { - if ( b - B < top - S ) - window.scrollBy( 0, ( b - B ) + 10 ); - else - window.scrollBy( 0, top - S - 40 ); - } - } - } ); - - e.preventDefault(); - } else if ( target.is( 'a.describe-toggle-off' ) ) { // Hide - target.siblings( '.slidetoggle' ).fadeOut( 250, function() { - target.parent().removeClass( 'open' ); - } ); - - e.preventDefault(); - } - }); - - // Attempt to create image sub-sizes when an image was uploaded successfully - // but the server responded with an HTTP 5xx error. - tryAgain = function( up, error ) { - var file = error.file; - var times; - var id; - - if ( ! error || ! error.responseHeaders ) { - wpQueueError( pluploadL10n.http_error_image ); - return; - } - - id = error.responseHeaders.match( /x-wp-upload-attachment-id:\s*(\d+)/i ); - - if ( id && id[1] ) { - id = id[1]; - } else { - wpQueueError( pluploadL10n.http_error_image ); - return; - } - - times = tryAgainCount[ file.id ]; - - if ( times && times > 4 ) { - // The file may have been uploaded and attachment post created, - // but post-processing and resizing failed... - // Do a cleanup then tell the user to scale down the image and upload it again. - $.ajax({ - type: 'post', - url: ajaxurl, - dataType: 'json', - data: { - action: 'media-create-image-subsizes', - _wpnonce: wpUploaderInit.multipart_params._wpnonce, - attachment_id: id, - _wp_upload_failed_cleanup: true, - } - }); - - if ( error.message && ( error.status < 500 || error.status >= 600 ) ) { - wpQueueError( error.message ); - } else { - wpQueueError( pluploadL10n.http_error_image ); - } - - return; - } - - if ( ! times ) { - tryAgainCount[ file.id ] = 1; - } else { - tryAgainCount[ file.id ] = ++times; - } - - // Try to create the missing image sizes. - $.ajax({ - type: 'post', - url: ajaxurl, - dataType: 'json', - data: { - action: 'media-create-image-subsizes', - _wpnonce: wpUploaderInit.multipart_params._wpnonce, - attachment_id: id, - _legacy_support: 'true', - } - }).done( function( response ) { - var message; - - if ( response.success ) { - uploadSuccess( file, response.data.id ); - } else { - if ( response.data && response.data.message ) { - message = response.data.message; - } - - wpQueueError( message || pluploadL10n.http_error_image ); - } - }).fail( function( jqXHR ) { - // If another HTTP 5xx error, try try again... - if ( jqXHR.status >= 500 && jqXHR.status < 600 ) { - tryAgain( up, error ); - return; - } - - wpQueueError( pluploadL10n.http_error_image ); - }); - } - - // init and set the uploader - uploader_init = function() { - uploader = new plupload.Uploader( wpUploaderInit ); - - $( '#image_resize' ).bind( 'change', function() { - var arg = $( this ).prop( 'checked' ); - - setResize( arg ); - - if ( arg ) - setUserSetting( 'upload_resize', '1' ); - else - deleteUserSetting( 'upload_resize' ); - }); - - uploader.bind( 'Init', function( up ) { - var uploaddiv = $( '#plupload-upload-ui' ); - - setResize( getUserSetting( 'upload_resize', false ) ); - - if ( up.features.dragdrop && ! $( document.body ).hasClass( 'mobile' ) ) { - uploaddiv.addClass( 'drag-drop' ); - - $( '#drag-drop-area' ).on( 'dragover.wp-uploader', function() { // dragenter doesn't fire right :( - uploaddiv.addClass( 'drag-over' ); - }).on( 'dragleave.wp-uploader, drop.wp-uploader', function() { - uploaddiv.removeClass( 'drag-over' ); - }); - } else { - uploaddiv.removeClass( 'drag-drop' ); - $( '#drag-drop-area' ).off( '.wp-uploader' ); - } - - if ( up.runtime === 'html4' ) { - $( '.upload-flash-bypass' ).hide(); - } - }); - - uploader.bind( 'postinit', function( up ) { - up.refresh(); - }); - - uploader.init(); - - uploader.bind( 'FilesAdded', function( up, files ) { - $( '#media-upload-error' ).empty(); - uploadStart(); - - plupload.each( files, function( file ) { - fileQueued( file ); - }); - - up.refresh(); - up.start(); - }); - - uploader.bind( 'UploadFile', function( up, file ) { - fileUploading( up, file ); - }); - - uploader.bind( 'UploadProgress', function( up, file ) { - uploadProgress( up, file ); - }); - - uploader.bind( 'Error', function( up, error ) { - var isImage = error.file && error.file.type && error.file.type.indexOf( 'image/' ) === 0; - var status = error && error.status; - - // If the file is an image and the error is HTTP 5xx try to create sub-sizes again. - if ( isImage && status >= 500 && status < 600 ) { - tryAgain( up, error ); - return; - } - - uploadError( error.file, error.code, error.message, up ); - up.refresh(); - }); - - uploader.bind( 'FileUploaded', function( up, file, response ) { - uploadSuccess( file, response.response ); - }); - - uploader.bind( 'UploadComplete', function() { - uploadComplete(); - }); - }; - - if ( typeof( wpUploaderInit ) == 'object' ) { - uploader_init(); - } - -}); diff --git a/srcs/wordpress/wp-includes/js/plupload/handlers.min.js b/srcs/wordpress/wp-includes/js/plupload/handlers.min.js deleted file mode 100644 index fee9795..0000000 --- a/srcs/wordpress/wp-includes/js/plupload/handlers.min.js +++ /dev/null @@ -1 +0,0 @@ -var uploader,uploader_init,topWin=window.dialogArguments||opener||parent||top;function fileQueued(e){jQuery(".media-blank").remove();var a=jQuery("#media-items").children(),r=post_id||0;1==a.length&&a.removeClass("open").find(".slidetoggle").slideUp(200),jQuery('<div class="media-item">').attr("id","media-item-"+e.id).addClass("child-of-"+r).append('<div class="progress"><div class="percent">0%</div><div class="bar"></div></div>',jQuery('<div class="filename original">').text(" "+e.name)).appendTo(jQuery("#media-items")),jQuery("#insert-gallery").prop("disabled",!0)}function uploadStart(){try{void 0!==topWin.tb_remove&&topWin.jQuery("#TB_overlay").unbind("click",topWin.tb_remove)}catch(e){}return!0}function uploadProgress(e,a){var r=jQuery("#media-item-"+a.id);jQuery(".bar",r).width(200*a.loaded/a.size),jQuery(".percent",r).html(a.percent+"%")}function fileUploading(e,a){var r=104857600;r<parseInt(e.settings.max_file_size,10)&&a.size>r&&setTimeout(function(){a.status<3&&0===a.loaded&&(wpFileError(a,pluploadL10n.big_upload_failed.replace("%1$s",'<a class="uploader-html" href="#">').replace("%2$s","</a>")),e.stop(),e.removeFile(a),e.start())},1e4)}function updateMediaForm(){var e=jQuery("#media-items").children();1==e.length?(e.addClass("open").find(".slidetoggle").show(),jQuery(".insert-gallery").hide()):1<e.length&&(e.removeClass("open"),jQuery(".insert-gallery").show()),0<e.not(".media-blank").length?jQuery(".savebutton").show():jQuery(".savebutton").hide()}function uploadSuccess(e,a){var r=jQuery("#media-item-"+e.id);"string"==typeof a&&(a=a.replace(/^<pre>(\d+)<\/pre>$/,"$1"),/media-upload-error|error-div/.test(a))?r.html(a):(r.find(".percent").html(pluploadL10n.crunching),prepareMediaItem(e,a),updateMediaForm(),post_id&&r.hasClass("child-of-"+post_id)&&jQuery("#attachments-count").text(1*jQuery("#attachments-count").text()+1))}function setResize(e){e?window.resize_width&&window.resize_height?uploader.settings.resize={enabled:!0,width:window.resize_width,height:window.resize_height,quality:100}:uploader.settings.multipart_params.image_resize=!0:delete uploader.settings.multipart_params.image_resize}function prepareMediaItem(e,a){var r="undefined"==typeof shortform?1:2,i=jQuery("#media-item-"+e.id);2==r&&2<shortform&&(r=shortform);try{void 0!==topWin.tb_remove&&topWin.jQuery("#TB_overlay").click(topWin.tb_remove)}catch(e){}isNaN(a)||!a?(i.append(a),prepareMediaItemInit(e)):i.load("async-upload.php",{attachment_id:a,fetch:r},function(){prepareMediaItemInit(e),updateMediaForm()})}function prepareMediaItemInit(r){var e=jQuery("#media-item-"+r.id);jQuery(".thumbnail",e).clone().attr("class","pinkynail toggle").prependTo(e),jQuery(".filename.original",e).replaceWith(jQuery(".filename.new",e)),jQuery("a.delete",e).click(function(){return jQuery.ajax({url:ajaxurl,type:"post",success:deleteSuccess,error:deleteError,id:r.id,data:{id:this.id.replace(/[^0-9]/g,""),action:"trash-post",_ajax_nonce:this.href.replace(/^.*wpnonce=/,"")}}),!1}),jQuery("a.undo",e).click(function(){return jQuery.ajax({url:ajaxurl,type:"post",id:r.id,data:{id:this.id.replace(/[^0-9]/g,""),action:"untrash-post",_ajax_nonce:this.href.replace(/^.*wpnonce=/,"")},success:function(){var e,a=jQuery("#media-item-"+r.id);(e=jQuery("#type-of-"+r.id).val())&&jQuery("#"+e+"-counter").text(jQuery("#"+e+"-counter").text()-0+1),post_id&&a.hasClass("child-of-"+post_id)&&jQuery("#attachments-count").text(jQuery("#attachments-count").text()-0+1),jQuery(".filename .trashnotice",a).remove(),jQuery(".filename .title",a).css("font-weight","normal"),jQuery("a.undo",a).addClass("hidden"),jQuery(".menu_order_input",a).show(),a.css({backgroundColor:"#ceb"}).animate({backgroundColor:"#fff"},{queue:!1,duration:500,complete:function(){jQuery(this).css({backgroundColor:""})}}).removeClass("undo")}}),!1}),jQuery("#media-item-"+r.id+".startopen").removeClass("startopen").addClass("open").find("slidetoggle").fadeIn()}function wpQueueError(e){jQuery("#media-upload-error").show().html('<div class="error"><p>'+e+"</p></div>")}function wpFileError(e,a){itemAjaxError(e.id,a)}function itemAjaxError(e,a){var r=jQuery("#media-item-"+e),i=r.find(".filename").text();r.data("last-err")!=e&&r.html('<div class="error-div"><a class="dismiss" href="#">'+pluploadL10n.dismiss+"</a><strong>"+pluploadL10n.error_uploading.replace("%s",jQuery.trim(i))+"</strong> "+a+"</div>").data("last-err",e)}function deleteSuccess(e){var a,r,i;return"-1"==e?itemAjaxError(this.id,"You do not have permission. Has your session expired?"):"0"==e?itemAjaxError(this.id,"Could not be deleted. Has it been deleted already?"):(r=this.id,i=jQuery("#media-item-"+r),(a=jQuery("#type-of-"+r).val())&&jQuery("#"+a+"-counter").text(jQuery("#"+a+"-counter").text()-1),post_id&&i.hasClass("child-of-"+post_id)&&jQuery("#attachments-count").text(jQuery("#attachments-count").text()-1),1==jQuery("form.type-form #media-items").children().length&&0<jQuery(".hidden","#media-items").length&&(jQuery(".toggle").toggle(),jQuery(".slidetoggle").slideUp(200).siblings().removeClass("hidden")),jQuery(".toggle",i).toggle(),jQuery(".slidetoggle",i).slideUp(200).siblings().removeClass("hidden"),i.css({backgroundColor:"#faa"}).animate({backgroundColor:"#f4f4f4"},{queue:!1,duration:500}).addClass("undo"),jQuery(".filename:empty",i).remove(),jQuery(".filename .title",i).css("font-weight","bold"),jQuery(".filename",i).append('<span class="trashnotice"> '+pluploadL10n.deleted+" </span>").siblings("a.toggle").hide(),jQuery(".filename",i).append(jQuery("a.undo",i).removeClass("hidden")),void jQuery(".menu_order_input",i).hide())}function deleteError(){}function uploadComplete(){jQuery("#insert-gallery").prop("disabled",!1)}function switchUploader(e){e?(deleteUserSetting("uploader"),jQuery(".media-upload-form").removeClass("html-uploader"),"object"==typeof uploader&&uploader.refresh()):(setUserSetting("uploader","1"),jQuery(".media-upload-form").addClass("html-uploader"))}function uploadError(e,a,r,i){var t=104857600;switch(a){case plupload.FAILED:wpFileError(e,pluploadL10n.upload_failed);break;case plupload.FILE_EXTENSION_ERROR:wpFileExtensionError(i,e,pluploadL10n.invalid_filetype);break;case plupload.FILE_SIZE_ERROR:uploadSizeError(i,e);break;case plupload.IMAGE_FORMAT_ERROR:wpFileError(e,pluploadL10n.not_an_image);break;case plupload.IMAGE_MEMORY_ERROR:wpFileError(e,pluploadL10n.image_memory_exceeded);break;case plupload.IMAGE_DIMENSIONS_ERROR:wpFileError(e,pluploadL10n.image_dimensions_exceeded);break;case plupload.GENERIC_ERROR:wpQueueError(pluploadL10n.upload_failed);break;case plupload.IO_ERROR:t<parseInt(i.settings.filters.max_file_size,10)&&e.size>t?wpFileError(e,pluploadL10n.big_upload_failed.replace("%1$s",'<a class="uploader-html" href="#">').replace("%2$s","</a>")):wpQueueError(pluploadL10n.io_error);break;case plupload.HTTP_ERROR:wpQueueError(pluploadL10n.http_error);break;case plupload.INIT_ERROR:jQuery(".media-upload-form").addClass("html-uploader");break;case plupload.SECURITY_ERROR:wpQueueError(pluploadL10n.security_error);break;default:wpFileError(e,pluploadL10n.default_error)}}function uploadSizeError(e,a){var r,i;r=pluploadL10n.file_exceeds_size_limit.replace("%s",a.name),i=jQuery("<div />").attr({id:"media-item-"+a.id,class:"media-item error"}).append(jQuery("<p />").text(r)),jQuery("#media-items").append(i),e.removeFile(a)}function wpFileExtensionError(e,a,r){jQuery("#media-items").append('<div id="media-item-'+a.id+'" class="media-item error"><p>'+r+"</p></div>"),e.removeFile(a)}jQuery(document).ready(function(d){var o,l={};d(".media-upload-form").bind("click.uploader",function(e){var a,r,i=d(e.target);i.is('input[type="radio"]')?(a=i.closest("tr")).hasClass("align")?setUserSetting("align",i.val()):a.hasClass("image-size")&&setUserSetting("imgsize",i.val()):i.is("button.button")?(r=(r=e.target.className||"").match(/url([^ '"]+)/))&&r[1]&&(setUserSetting("urlbutton",r[1]),i.siblings(".urlfield").val(i.data("link-url"))):i.is("a.dismiss")?i.parents(".media-item").fadeOut(200,function(){d(this).remove()}):i.is(".upload-flash-bypass a")||i.is("a.uploader-html")?(d("#media-items, p.submit, span.big-file-warning").css("display","none"),switchUploader(0),e.preventDefault()):i.is(".upload-html-bypass a")?(d("#media-items, p.submit, span.big-file-warning").css("display",""),switchUploader(1),e.preventDefault()):i.is("a.describe-toggle-on")?(i.parent().addClass("open"),i.siblings(".slidetoggle").fadeIn(250,function(){var e,a,r=d(window).scrollTop(),i=d(window).height(),t=d(this).offset().top,o=d(this).height();i&&t&&o&&(a=r+i)<(e=t+o)&&(e-a<t-r?window.scrollBy(0,e-a+10):window.scrollBy(0,t-r-40))}),e.preventDefault()):i.is("a.describe-toggle-off")&&(i.siblings(".slidetoggle").fadeOut(250,function(){i.parent().removeClass("open")}),e.preventDefault())}),o=function(a,r){var e,i,t=r.file;if(r&&r.responseHeaders)if((i=r.responseHeaders.match(/x-wp-upload-attachment-id:\s*(\d+)/i))&&i[1]){if(i=i[1],(e=l[t.id])&&4<e)return d.ajax({type:"post",url:ajaxurl,dataType:"json",data:{action:"media-create-image-subsizes",_wpnonce:wpUploaderInit.multipart_params._wpnonce,attachment_id:i,_wp_upload_failed_cleanup:!0}}),void(r.message&&(r.status<500||600<=r.status)?wpQueueError(r.message):wpQueueError(pluploadL10n.http_error_image));l[t.id]=e?++e:1,d.ajax({type:"post",url:ajaxurl,dataType:"json",data:{action:"media-create-image-subsizes",_wpnonce:wpUploaderInit.multipart_params._wpnonce,attachment_id:i,_legacy_support:"true"}}).done(function(e){var a;e.success?uploadSuccess(t,e.data.id):(e.data&&e.data.message&&(a=e.data.message),wpQueueError(a||pluploadL10n.http_error_image))}).fail(function(e){500<=e.status&&e.status<600?o(a,r):wpQueueError(pluploadL10n.http_error_image)})}else wpQueueError(pluploadL10n.http_error_image);else wpQueueError(pluploadL10n.http_error_image)},uploader_init=function(){uploader=new plupload.Uploader(wpUploaderInit),d("#image_resize").bind("change",function(){var e=d(this).prop("checked");setResize(e),e?setUserSetting("upload_resize","1"):deleteUserSetting("upload_resize")}),uploader.bind("Init",function(e){var a=d("#plupload-upload-ui");setResize(getUserSetting("upload_resize",!1)),e.features.dragdrop&&!d(document.body).hasClass("mobile")?(a.addClass("drag-drop"),d("#drag-drop-area").on("dragover.wp-uploader",function(){a.addClass("drag-over")}).on("dragleave.wp-uploader, drop.wp-uploader",function(){a.removeClass("drag-over")})):(a.removeClass("drag-drop"),d("#drag-drop-area").off(".wp-uploader")),"html4"===e.runtime&&d(".upload-flash-bypass").hide()}),uploader.bind("postinit",function(e){e.refresh()}),uploader.init(),uploader.bind("FilesAdded",function(e,a){d("#media-upload-error").empty(),uploadStart(),plupload.each(a,function(e){fileQueued(e)}),e.refresh(),e.start()}),uploader.bind("UploadFile",function(e,a){fileUploading(e,a)}),uploader.bind("UploadProgress",function(e,a){uploadProgress(e,a)}),uploader.bind("Error",function(e,a){var r=a.file&&a.file.type&&0===a.file.type.indexOf("image/"),i=a&&a.status;r&&500<=i&&i<600?o(e,a):(uploadError(a.file,a.code,a.message,e),e.refresh())}),uploader.bind("FileUploaded",function(e,a,r){uploadSuccess(a,r.response)}),uploader.bind("UploadComplete",function(){uploadComplete()})},"object"==typeof wpUploaderInit&&uploader_init()});
\ No newline at end of file diff --git a/srcs/wordpress/wp-includes/js/plupload/license.txt b/srcs/wordpress/wp-includes/js/plupload/license.txt deleted file mode 100644 index d511905..0000000 --- a/srcs/wordpress/wp-includes/js/plupload/license.txt +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then t |
