Move handlers.js out of swfupload-all.js for better compatibility/easier editing
git-svn-id: https://develop.svn.wordpress.org/trunk@10340 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
2baa2f8e58
commit
5996ed33f4
|
@ -0,0 +1,287 @@
|
||||||
|
function fileDialogStart() {
|
||||||
|
jQuery("#media-upload-error").empty();
|
||||||
|
}
|
||||||
|
|
||||||
|
// progress and success handlers for media multi uploads
|
||||||
|
function fileQueued(fileObj) {
|
||||||
|
// Get rid of unused form
|
||||||
|
jQuery('.media-blank').remove();
|
||||||
|
// Collapse a single item
|
||||||
|
if ( jQuery('.type-form #media-items>*').length == 1 && jQuery('#media-items .hidden').length > 0 ) {
|
||||||
|
jQuery('.toggle').toggle();
|
||||||
|
jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
|
||||||
|
}
|
||||||
|
// Create a progress bar containing the filename
|
||||||
|
jQuery('#media-items').append('<div id="media-item-' + fileObj.id + '" class="media-item child-of-' + post_id + '"><div class="progress"><div class="bar"></div></div><div class="filename original">' + fileObj.name + '</div></div>');
|
||||||
|
// Display the progress div
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .progress').show();
|
||||||
|
|
||||||
|
// Disable the submit button
|
||||||
|
jQuery('#insert-gallery').attr('disabled', 'disabled');
|
||||||
|
}
|
||||||
|
|
||||||
|
function uploadStart(fileObj) { return true; }
|
||||||
|
|
||||||
|
function uploadProgress(fileObj, bytesDone, bytesTotal) {
|
||||||
|
// Lengthen the progress bar
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .bar').width(620*bytesDone/bytesTotal);
|
||||||
|
|
||||||
|
if ( bytesDone == bytesTotal )
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .bar').html('<strong class="crunching">' + swfuploadL10n.crunching + '</strong>');
|
||||||
|
}
|
||||||
|
|
||||||
|
function prepareMediaItem(fileObj, serverData) {
|
||||||
|
// Move the progress bar to 100%
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .bar').remove();
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .progress').hide();
|
||||||
|
|
||||||
|
var f = ( typeof shortform == 'undefined' ) ? 1 : 2;
|
||||||
|
// Old style: Append the HTML returned by the server -- thumbnail and form inputs
|
||||||
|
if ( isNaN(serverData) || !serverData ) {
|
||||||
|
jQuery('#media-item-' + fileObj.id).append(serverData);
|
||||||
|
prepareMediaItemInit(fileObj);
|
||||||
|
}
|
||||||
|
// New style: server data is just the attachment ID, fetch the thumbnail and form html from the server
|
||||||
|
else {
|
||||||
|
jQuery('#media-item-' + fileObj.id).load('async-upload.php', {attachment_id:serverData, fetch:f}, function(){prepareMediaItemInit(fileObj);updateMediaForm()});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function prepareMediaItemInit(fileObj) {
|
||||||
|
|
||||||
|
// Clone the thumbnail as a "pinkynail" -- a tiny image to the left of the filename
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .thumbnail').clone().attr('className', 'pinkynail toggle').prependTo('#media-item-' + fileObj.id);
|
||||||
|
|
||||||
|
// Replace the original filename with the new (unique) one assigned during upload
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .filename.original').replaceWith(jQuery('#media-item-' + fileObj.id + ' .filename.new'));
|
||||||
|
|
||||||
|
// Also bind toggle to the links
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' a.toggle').bind('click', function(){jQuery(this).siblings('.slidetoggle').slideToggle(150, function(){var o=jQuery(this).offset();window.scrollTo(0,o.top-36);});jQuery(this).parent().eq(0).children('.toggle').toggle();jQuery(this).siblings('a.toggle').focus();return false;});
|
||||||
|
|
||||||
|
// Bind AJAX to the new Delete button
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' a.delete').bind('click',function(){
|
||||||
|
// Tell the server to delete it. TODO: handle exceptions
|
||||||
|
jQuery.ajax({url:'admin-ajax.php',type:'post',success:deleteSuccess,error:deleteError,id:fileObj.id,data:{
|
||||||
|
id : this.id.replace(/[^0-9]/g,''),
|
||||||
|
action : 'delete-post',
|
||||||
|
_ajax_nonce : this.href.replace(/^.*wpnonce=/,'')}
|
||||||
|
});
|
||||||
|
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')
|
||||||
|
.slideToggle(500)
|
||||||
|
.parent().eq(0).children('.toggle').toggle();
|
||||||
|
}
|
||||||
|
|
||||||
|
function itemAjaxError(id, html) {
|
||||||
|
var error = jQuery('#media-item-error' + id);
|
||||||
|
|
||||||
|
error.html('<div class="file-error"><button type="button" id="dismiss-'+id+'" class="button dismiss">'+swfuploadL10n.dismiss+'</button>'+html+'</div>');
|
||||||
|
jQuery('#dismiss-'+id).click(function(){jQuery(this).parents('.file-error').slideUp(200, function(){jQuery(this).empty();})});
|
||||||
|
}
|
||||||
|
|
||||||
|
function deleteSuccess(data, textStatus) {
|
||||||
|
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?');
|
||||||
|
|
||||||
|
var item = jQuery('#media-item-' + this.id);
|
||||||
|
|
||||||
|
// Decrement the counters.
|
||||||
|
if ( type = jQuery('#type-of-' + this.id).val() )
|
||||||
|
jQuery('#' + type + '-counter').text(jQuery('#' + type + '-counter').text()-1);
|
||||||
|
if ( item.hasClass('child-of-'+post_id) )
|
||||||
|
jQuery('#attachments-count').text(jQuery('#attachments-count').text()-1);
|
||||||
|
|
||||||
|
if ( jQuery('.type-form #media-items>*').length == 1 && jQuery('#media-items .hidden').length > 0 ) {
|
||||||
|
jQuery('.toggle').toggle();
|
||||||
|
jQuery('.slidetoggle').slideUp(200).siblings().removeClass('hidden');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Vanish it.
|
||||||
|
jQuery('#media-item-' + this.id + ' .filename:empty').remove();
|
||||||
|
jQuery('#media-item-' + this.id + ' .filename').append(' <span class="file-error">'+swfuploadL10n.deleted+'</span>').siblings('a.toggle').remove();
|
||||||
|
jQuery('#media-item-' + this.id).children('.describe').css({backgroundColor:'#fff'}).end()
|
||||||
|
.animate({backgroundColor:'#ffc0c0'}, {queue:false,duration:50})
|
||||||
|
.animate({minHeight:0,height:36}, 400, null, function(){jQuery(this).children('.describe').remove()})
|
||||||
|
.animate({backgroundColor:'#fff'}, 400)
|
||||||
|
.animate({height:0}, 800, null, function(){jQuery(this).remove();updateMediaForm();});
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
function deleteError(X, textStatus, errorThrown) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateMediaForm() {
|
||||||
|
storeState();
|
||||||
|
// Just one file, no need for collapsible part
|
||||||
|
if ( jQuery('.type-form #media-items>*').length == 1 ) {
|
||||||
|
jQuery('#media-items .slidetoggle').slideDown(500).parent().eq(0).children('.toggle').toggle();
|
||||||
|
jQuery('.type-form .slidetoggle').siblings().addClass('hidden');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Only show Save buttons when there is at least one file.
|
||||||
|
if ( jQuery('#media-items>*').not('.media-blank').length > 0 )
|
||||||
|
jQuery('.savebutton').show();
|
||||||
|
else
|
||||||
|
jQuery('.savebutton').hide();
|
||||||
|
|
||||||
|
// Only show Gallery button when there are at least two files.
|
||||||
|
if ( jQuery('#media-items>*').length > 1 )
|
||||||
|
jQuery('.insert-gallery').show();
|
||||||
|
else
|
||||||
|
jQuery('.insert-gallery').hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
function uploadSuccess(fileObj, serverData) {
|
||||||
|
// if async-upload returned an error message, place it in the media item div and return
|
||||||
|
if ( serverData.match('media-upload-error') ) {
|
||||||
|
jQuery('#media-item-' + fileObj.id).html(serverData);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
prepareMediaItem(fileObj, serverData);
|
||||||
|
updateMediaForm();
|
||||||
|
|
||||||
|
// Increment the counter.
|
||||||
|
if ( jQuery('#media-item-' + fileObj.id).hasClass('child-of-' + post_id) )
|
||||||
|
jQuery('#attachments-count').text(1 * jQuery('#attachments-count').text() + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
function uploadComplete(fileObj) {
|
||||||
|
// If no more uploads queued, enable the submit button
|
||||||
|
if ( swfu.getStats().files_queued == 0 )
|
||||||
|
jQuery('#insert-gallery').attr('disabled', '');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// wp-specific error handlers
|
||||||
|
|
||||||
|
// generic message
|
||||||
|
function wpQueueError(message) {
|
||||||
|
jQuery('#media-upload-error').show().text(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
// file-specific message
|
||||||
|
function wpFileError(fileObj, message) {
|
||||||
|
jQuery('#media-item-' + fileObj.id + ' .filename').after('<div class="file-error"><button type="button" id="dismiss-' + fileObj.id + '" class="button dismiss">'+swfuploadL10n.dismiss+'</button>'+message+'</div>').siblings('.toggle').remove();
|
||||||
|
jQuery('#dismiss-' + fileObj.id).click(function(){jQuery(this).parents('.media-item').slideUp(200, function(){jQuery(this).remove();})});
|
||||||
|
}
|
||||||
|
|
||||||
|
function fileQueueError(fileObj, error_code, message) {
|
||||||
|
// Handle this error separately because we don't want to create a FileProgress element for it.
|
||||||
|
if ( error_code == SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED ) {
|
||||||
|
wpQueueError(swfuploadL10n.queue_limit_exceeded);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT ) {
|
||||||
|
fileQueued(fileObj);
|
||||||
|
wpFileError(fileObj, swfuploadL10n.file_exceeds_size_limit);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE ) {
|
||||||
|
fileQueued(fileObj);
|
||||||
|
wpFileError(fileObj, swfuploadL10n.zero_byte_file);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.QUEUE_ERROR.INVALID_FILETYPE ) {
|
||||||
|
fileQueued(fileObj);
|
||||||
|
wpFileError(fileObj, swfuploadL10n.invalid_filetype);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
wpQueueError(swfuploadL10n.default_error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function fileDialogComplete(num_files_queued) {
|
||||||
|
try {
|
||||||
|
if (num_files_queued > 0) {
|
||||||
|
this.startUpload();
|
||||||
|
}
|
||||||
|
} catch (ex) {
|
||||||
|
this.debug(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function swfuploadPreLoad() {
|
||||||
|
var swfupload_element = jQuery('#'+swfu.customSettings.swfupload_element_id).get(0);
|
||||||
|
jQuery('#' + swfu.customSettings.degraded_element_id).hide();
|
||||||
|
// Doing this directly because jQuery().show() seems to have timing problems
|
||||||
|
if ( swfupload_element && ! swfupload_element.style.display )
|
||||||
|
swfupload_element.style.display = 'block';
|
||||||
|
}
|
||||||
|
|
||||||
|
function swfuploadLoadFailed() {
|
||||||
|
jQuery('#' + swfu.customSettings.swfupload_element_id).hide();
|
||||||
|
jQuery('#' + swfu.customSettings.degraded_element_id).show();
|
||||||
|
}
|
||||||
|
|
||||||
|
function uploadError(fileObj, error_code, message) {
|
||||||
|
// first the file specific error
|
||||||
|
if ( error_code == SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL ) {
|
||||||
|
wpFileError(fileObj, swfuploadL10n.missing_upload_url);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED ) {
|
||||||
|
wpFileError(fileObj, swfuploadL10n.upload_limit_exceeded);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
wpFileError(fileObj, swfuploadL10n.default_error);
|
||||||
|
}
|
||||||
|
|
||||||
|
// now the general upload status
|
||||||
|
if ( error_code == SWFUpload.UPLOAD_ERROR.HTTP_ERROR ) {
|
||||||
|
wpQueueError(swfuploadL10n.http_error);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED ) {
|
||||||
|
wpQueueError(swfuploadL10n.upload_failed);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.UPLOAD_ERROR.IO_ERROR ) {
|
||||||
|
wpQueueError(swfuploadL10n.io_error);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.UPLOAD_ERROR.SECURITY_ERROR ) {
|
||||||
|
wpQueueError(swfuploadL10n.security_error);
|
||||||
|
}
|
||||||
|
else if ( error_code == SWFUpload.UPLOAD_ERROR.FILE_CANCELLED ) {
|
||||||
|
wpQueueError(swfuploadL10n.security_error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// remember the last used image size, alignment and url
|
||||||
|
var storeState;
|
||||||
|
(function($){
|
||||||
|
|
||||||
|
storeState = function(){
|
||||||
|
var align = getUserSetting('align') || '', imgsize = getUserSetting('imgsize') || '';
|
||||||
|
|
||||||
|
$('tr.align input[type="radio"]').click(function(){
|
||||||
|
setUserSetting('align', $(this).val());
|
||||||
|
}).filter(function(){
|
||||||
|
if ( $(this).val() == align )
|
||||||
|
return true;
|
||||||
|
return false;
|
||||||
|
}).attr('checked','checked');
|
||||||
|
|
||||||
|
$('tr.image-size input[type="radio"]').click(function(){
|
||||||
|
setUserSetting('imgsize', $(this).val());
|
||||||
|
}).filter(function(){
|
||||||
|
if ( $(this).attr('disabled') || $(this).val() != imgsize )
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}).attr('checked','checked');
|
||||||
|
|
||||||
|
$('tr.url button').click(function(){
|
||||||
|
var c = this.className || '';
|
||||||
|
c = c.replace(/.*?(url[^ '"]+).*/, '$1');
|
||||||
|
if (c) setUserSetting('urlbutton', c);
|
||||||
|
$(this).siblings('.urlfield').val( $(this).attr('title') );
|
||||||
|
});
|
||||||
|
|
||||||
|
$('tr.url .urlfield').each(function(){
|
||||||
|
var b = getUserSetting('urlbutton');
|
||||||
|
$(this).val( $(this).siblings('button.'+b).attr('title') );
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})(jQuery);
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -111,53 +111,34 @@ function wp_default_scripts( &$scripts ) {
|
||||||
$scripts->add( 'swfupload', '/wp-includes/js/swfupload/swfupload.js', false, '2.2.0-20081031');
|
$scripts->add( 'swfupload', '/wp-includes/js/swfupload/swfupload.js', false, '2.2.0-20081031');
|
||||||
$scripts->add( 'swfupload-swfobject', '/wp-includes/js/swfupload/plugins/swfupload.swfobject.js', array('swfupload'), '2.2.0-20081031');
|
$scripts->add( 'swfupload-swfobject', '/wp-includes/js/swfupload/plugins/swfupload.swfobject.js', array('swfupload'), '2.2.0-20081031');
|
||||||
$scripts->add( 'swfupload-queue', '/wp-includes/js/swfupload/plugins/swfupload.queue.js', array('swfupload'), '2.2.0-20081031');
|
$scripts->add( 'swfupload-queue', '/wp-includes/js/swfupload/plugins/swfupload.queue.js', array('swfupload'), '2.2.0-20081031');
|
||||||
$scripts->add( 'swfupload-handlers', '/wp-includes/js/swfupload/handlers.js', array('swfupload'), '2.2.0-20081201');
|
|
||||||
// these error messages came from the sample swfupload js, they might need changing.
|
|
||||||
$scripts->localize( 'swfupload-handlers', 'swfuploadL10n', array(
|
|
||||||
'queue_limit_exceeded' => __('You have attempted to queue too many files.'),
|
|
||||||
'file_exceeds_size_limit' => sprintf(__('This file is too big. Your php.ini upload_max_filesize is %s.'), @ini_get('upload_max_filesize')),
|
|
||||||
'zero_byte_file' => __('This file is empty. Please try another.'),
|
|
||||||
'invalid_filetype' => __('This file type is not allowed. Please try another.'),
|
|
||||||
'default_error' => __('An error occurred in the upload. Please try again later.'),
|
|
||||||
'missing_upload_url' => __('There was a configuration error. Please contact the server administrator.'),
|
|
||||||
'upload_limit_exceeded' => __('You may only upload 1 file.'),
|
|
||||||
'http_error' => __('HTTP error.'),
|
|
||||||
'upload_failed' => __('Upload failed.'),
|
|
||||||
'io_error' => __('IO error.'),
|
|
||||||
'security_error' => __('Security error.'),
|
|
||||||
'file_cancelled' => __('File cancelled.'),
|
|
||||||
'upload_stopped' => __('Upload stopped.'),
|
|
||||||
'dismiss' => __('Dismiss'),
|
|
||||||
'crunching' => __('Crunching…'),
|
|
||||||
'deleted' => __('Deleted'),
|
|
||||||
'l10n_print_after' => 'try{convertEntities(swfuploadL10n);}catch(e){};'
|
|
||||||
) );
|
|
||||||
} else {
|
} else {
|
||||||
$scripts->add( 'swfupload', '/wp-includes/js/swfupload/swfupload-all.js', false, '2.2.0-20081201m');
|
$scripts->add( 'swfupload', '/wp-includes/js/swfupload/swfupload-all.js', false, '2.2.0-20090109');
|
||||||
// these error messages came from the sample swfupload js, they might need changing.
|
|
||||||
$scripts->localize( 'swfupload', 'swfuploadL10n', array(
|
|
||||||
'queue_limit_exceeded' => __('You have attempted to queue too many files.'),
|
|
||||||
'file_exceeds_size_limit' => sprintf(__('This file is too big. Your php.ini upload_max_filesize is %s.'), @ini_get('upload_max_filesize')),
|
|
||||||
'zero_byte_file' => __('This file is empty. Please try another.'),
|
|
||||||
'invalid_filetype' => __('This file type is not allowed. Please try another.'),
|
|
||||||
'default_error' => __('An error occurred in the upload. Please try again later.'),
|
|
||||||
'missing_upload_url' => __('There was a configuration error. Please contact the server administrator.'),
|
|
||||||
'upload_limit_exceeded' => __('You may only upload 1 file.'),
|
|
||||||
'http_error' => __('HTTP error.'),
|
|
||||||
'upload_failed' => __('Upload failed.'),
|
|
||||||
'io_error' => __('IO error.'),
|
|
||||||
'security_error' => __('Security error.'),
|
|
||||||
'file_cancelled' => __('File cancelled.'),
|
|
||||||
'upload_stopped' => __('Upload stopped.'),
|
|
||||||
'dismiss' => __('Dismiss'),
|
|
||||||
'crunching' => __('Crunching…'),
|
|
||||||
'deleted' => __('Deleted'),
|
|
||||||
'l10n_print_after' => 'try{convertEntities(swfuploadL10n);}catch(e){};'
|
|
||||||
) );
|
|
||||||
$scripts->add( 'swfupload-swfobject', false, array('swfupload') );
|
$scripts->add( 'swfupload-swfobject', false, array('swfupload') );
|
||||||
$scripts->add( 'swfupload-queue', false, array('swfupload') );
|
$scripts->add( 'swfupload-queue', false, array('swfupload') );
|
||||||
$scripts->add( 'swfupload-handlers', false, array('swfupload') );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$scripts->add( 'swfupload-handlers', "/wp-includes/js/swfupload/handlers$suffix.js", array('swfupload'), '2.2.0-20081201');
|
||||||
|
// these error messages came from the sample swfupload js, they might need changing.
|
||||||
|
$scripts->localize( 'swfupload-handlers', 'swfuploadL10n', array(
|
||||||
|
'queue_limit_exceeded' => __('You have attempted to queue too many files.'),
|
||||||
|
'file_exceeds_size_limit' => sprintf(__('This file is too big. Your php.ini upload_max_filesize is %s.'), @ini_get('upload_max_filesize')),
|
||||||
|
'zero_byte_file' => __('This file is empty. Please try another.'),
|
||||||
|
'invalid_filetype' => __('This file type is not allowed. Please try another.'),
|
||||||
|
'default_error' => __('An error occurred in the upload. Please try again later.'),
|
||||||
|
'missing_upload_url' => __('There was a configuration error. Please contact the server administrator.'),
|
||||||
|
'upload_limit_exceeded' => __('You may only upload 1 file.'),
|
||||||
|
'http_error' => __('HTTP error.'),
|
||||||
|
'upload_failed' => __('Upload failed.'),
|
||||||
|
'io_error' => __('IO error.'),
|
||||||
|
'security_error' => __('Security error.'),
|
||||||
|
'file_cancelled' => __('File cancelled.'),
|
||||||
|
'upload_stopped' => __('Upload stopped.'),
|
||||||
|
'dismiss' => __('Dismiss'),
|
||||||
|
'crunching' => __('Crunching…'),
|
||||||
|
'deleted' => __('Deleted'),
|
||||||
|
'l10n_print_after' => 'try{convertEntities(swfuploadL10n);}catch(e){};'
|
||||||
|
) );
|
||||||
|
|
||||||
$scripts->add( 'swfupload-degrade', '/wp-includes/js/swfupload/plugins/swfupload.graceful_degradation.js', array('swfupload'), '2.2.0-20081031');
|
$scripts->add( 'swfupload-degrade', '/wp-includes/js/swfupload/plugins/swfupload.graceful_degradation.js', array('swfupload'), '2.2.0-20081031');
|
||||||
$scripts->localize( 'swfupload-degrade', 'uploadDegradeOptions', array(
|
$scripts->localize( 'swfupload-degrade', 'uploadDegradeOptions', array(
|
||||||
'is_lighttpd_before_150' => is_lighttpd_before_150(),
|
'is_lighttpd_before_150' => is_lighttpd_before_150(),
|
||||||
|
|
Loading…
Reference in New Issue