| 1 | $(function() { |
|---|
| 2 | // Add datePicker if possible |
|---|
| 3 | var media_dt = document.getElementById('media_dt'); |
|---|
| 4 | if (media_dt != undefined) { |
|---|
| 5 | var post_dtPick = new datePicker(media_dt); |
|---|
| 6 | post_dtPick.img_top = '1.5em'; |
|---|
| 7 | post_dtPick.draw(); |
|---|
| 8 | } |
|---|
| 9 | |
|---|
| 10 | // Display zip file content |
|---|
| 11 | $('#file-unzip').each(function() { |
|---|
| 12 | var a = document.createElement('a'); |
|---|
| 13 | var mediaId = $(this).find('input[name=id]').val(); |
|---|
| 14 | var self = $(this); |
|---|
| 15 | |
|---|
| 16 | a.href = '#'; |
|---|
| 17 | $(a).text(dotclear.msg.zip_file_content); |
|---|
| 18 | self.before(a); |
|---|
| 19 | $(a).wrap('<p></p>'); |
|---|
| 20 | |
|---|
| 21 | $(a).click(function() { |
|---|
| 22 | $.get('services.php',{f:'getZipMediaContent',id: mediaId},function(data) { |
|---|
| 23 | var rsp = $(data).children('rsp')[0]; |
|---|
| 24 | |
|---|
| 25 | if (rsp.attributes[0].value == 'ok') { |
|---|
| 26 | var div = document.createElement('div'); |
|---|
| 27 | var list = document.createElement('ul'); |
|---|
| 28 | var expanded = false; |
|---|
| 29 | |
|---|
| 30 | $(div).css({ |
|---|
| 31 | overflow: 'auto', |
|---|
| 32 | margin: '1em 0', |
|---|
| 33 | padding: '1px 0.5em' |
|---|
| 34 | }); |
|---|
| 35 | $(div).addClass('color-div'); |
|---|
| 36 | $(div).append(list); |
|---|
| 37 | self.before(div); |
|---|
| 38 | $(a).hide(); |
|---|
| 39 | $(div).before('<h3>' + dotclear.msg.zip_file_content + '</h3>'); |
|---|
| 40 | |
|---|
| 41 | $(rsp).find('file').each(function() { |
|---|
| 42 | $(list).append('<li>' + $(this).text() + '</li>'); |
|---|
| 43 | if ($(div).height() > 200 && !expanded) { |
|---|
| 44 | $(div).css({height: '200px'}); |
|---|
| 45 | expanded = true; |
|---|
| 46 | } |
|---|
| 47 | }); |
|---|
| 48 | } else { |
|---|
| 49 | alert($(rsp).find('message').text()); |
|---|
| 50 | } |
|---|
| 51 | }); |
|---|
| 52 | return false; |
|---|
| 53 | }); |
|---|
| 54 | }); |
|---|
| 55 | |
|---|
| 56 | // Confirm for inflating in current directory |
|---|
| 57 | $('#file-unzip').submit(function() { |
|---|
| 58 | if ($(this).find('#inflate_mode').val() == 'current') { |
|---|
| 59 | return window.confirm(dotclear.msg.confirm_extract_current); |
|---|
| 60 | } |
|---|
| 61 | return true; |
|---|
| 62 | }); |
|---|
| 63 | |
|---|
| 64 | // Confirm for deleting current medoa |
|---|
| 65 | $('#delete-form input[name="delete"]').click(function() { |
|---|
| 66 | return window.confirm(dotclear.msg.confirm_delete_media); |
|---|
| 67 | }); |
|---|
| 68 | |
|---|
| 69 | // Get current insertion settings |
|---|
| 70 | $('#save_settings').submit(function() { |
|---|
| 71 | $('input[name="pref_src"]').val($('input[name="src"][type=radio]:checked').attr('value')); |
|---|
| 72 | $('input[name="pref_alignment"]').val($('input[name="alignment"][type=radio]:checked').attr('value')); |
|---|
| 73 | $('input[name="pref_insertion"]').val($('input[name="insertion"][type=radio]:checked').attr('value')); |
|---|
| 74 | }); |
|---|
| 75 | |
|---|
| 76 | }); |
|---|