Changeset 1161:b7478c78ea8a for admin/js
- Timestamp:
- 06/22/13 11:31:44 (12 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/js/_media.js
r1160 r1161 1 1 $(function() { 2 3 return;4 2 if ($('#fileupload').length==0) { 3 return; 4 } 5 5 6 $('#fileupload').fileupload({ 7 url: $('#fileupload').attr('action'), 8 autoUpload: false, 9 disabled: true 10 }).bind('fileuploaddone', function(e, data) { 11 if (data.result.files[0].html !==undefined) { 12 $('.media-list p.clear').before(data.result.files[0].html); 6 $('#fileupload').fileupload({ 7 url: $('#fileupload').attr('action'), 8 autoUpload: false, 9 disabled: true 10 }).bind('fileuploaddone', function(e, data) { 11 if (data.result.files[0].html !==undefined) { 12 $('.media-list p.clear').before(data.result.files[0].html); 13 } 14 }); 15 16 var $container = $('#fileupload').parent().parent(); 17 var $msg; 18 19 if ($container.hasClass('enhanced_uploader')) { 20 $msg = dotclear.msg.enhanced_uploader_disable; 21 $('#fileupload').fileupload({disabled:false}); 22 } else { 23 $msg = dotclear.msg.enhanced_uploader_activate; 13 24 } 14 });15 25 16 var $container = $('#fileupload').parent().parent(); 17 var $msg; 26 $('<div><a href="#">' + $msg + '</a></div>').click( function() { 27 if ($container.hasClass('enhanced_uploader')) { 28 $msg = dotclear.msg.enhanced_uploader_activate; 29 $('#upfile').attr('multiple', false); 18 30 19 if ($container.hasClass('enhanced_uploader')) { 20 $msg = dotclear.msg.enhanced_uploader_disable; 21 $('#fileupload').fileupload({disabled:false}); 22 } else { 23 $msg = dotclear.msg.enhanced_uploader_activate; 24 } 25 26 $('<div><a href="#">' + $msg + '</a></div>').click( function() { 27 if ($container.hasClass('enhanced_uploader')) { 28 $msg = dotclear.msg.enhanced_uploader_activate; 29 $('#upfile').attr('multiple', false); 30 31 // when a user has clicked enhanced_uploader, and has added files 32 // We must remove files in table 33 $('.table-files tr', '#fileupload').remove(); 34 $('#fileupload').fileupload({disabled:true}); 31 // when a user has clicked enhanced_uploader, and has added files 32 // We must remove files in table 33 $('.table-files tr', '#fileupload').remove(); 34 $('#fileupload').fileupload({disabled:true}); 35 35 } else { 36 37 38 36 $msg = dotclear.msg.enhanced_uploader_disable; 37 $('#upfile').attr('multiple', true); 38 $('#fileupload').fileupload({disabled:false}); 39 39 } 40 40 $(this).find('a').text($msg); 41 41 42 42 $container.toggleClass('enhanced_uploader'); 43 43 }).appendTo($('#fileupload')); 44 44 45 46 45 // Replace remove links by a POST on hidden form 46 fileRemoveAct(); 47 47 48 49 $('a.media-remove').live('click', function() {50 51 52 var f = $('#media-remove-hide').get(0);53 f.elements['remove'].value = this.href.replace(/^(.*)&remove=(.*?)(&|$)/,'$2');54 this.href = '';55 f.submit();56 57 58 });59 48 function fileRemoveAct() { 49 $('a.media-remove').live('click', function() { 50 var m_name = $(this).parents('ul').find('li:first>a').text(); 51 if (window.confirm(dotclear.msg.confirm_delete_media.replace('%s',m_name))) { 52 var f = $('#media-remove-hide').get(0); 53 f.elements['remove'].value = this.href.replace(/^(.*)&remove=(.*?)(&|$)/,'$2'); 54 this.href = ''; 55 f.submit(); 56 } 57 return false; 58 }); 59 } 60 60 });
Note: See TracChangeset
for help on using the changeset viewer.