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