1 | function handler(){ |
---|
2 | } |
---|
3 | handler.prototype.del = function(data){ |
---|
4 | var returnVal = data.split(':'); |
---|
5 | var deletedFiles = ""; |
---|
6 | for (i=0; i < returnVal.length; i++) |
---|
7 | if (returnVal[i] == 'False'){ |
---|
8 | write_error(get_lang('Could not delete %1',returnVal[i+1])); |
---|
9 | return; |
---|
10 | }else |
---|
11 | { |
---|
12 | if (returnVal[i] != ""){ |
---|
13 | deletedFiles += ", "+returnVal[i]; |
---|
14 | var element = document.getElementById("name_"+returnVal[i]); |
---|
15 | var pai = element.parentNode.parentNode; |
---|
16 | pai.parentNode.removeChild(pai); |
---|
17 | } |
---|
18 | } |
---|
19 | write_msg(get_lang('Deleted %1',deletedFiles.substr(2))); |
---|
20 | //Repaint stripes |
---|
21 | folderList.drawStripes(); |
---|
22 | } |
---|
23 | handler.prototype.rename = function(data) { |
---|
24 | if (data == null){ |
---|
25 | var returnVal = new Array ("True",oldValue,oldValue); |
---|
26 | } |
---|
27 | else |
---|
28 | var returnVal = data.split(':'); |
---|
29 | if ( returnVal[0] == "True" ){ |
---|
30 | if (returnVal[1] != returnVal[2]) write_msg(get_lang('Renamed %1 to %2',returnVal[1],returnVal[2])); |
---|
31 | var nameLink = document.createElement('A'); |
---|
32 | var inputName = document.getElementById('input_'+returnVal[1]); |
---|
33 | nameLink.innerHTML = returnVal[2]; |
---|
34 | nameLink.href="./index.php?menuaction=filemanager.uifilemanager.view&file="+base64_encode(returnVal[2])+"&path="+base64_encode(currentPath); |
---|
35 | nameLink.target = "_blank"; |
---|
36 | nameLink.id = "name_"+returnVal[2]; |
---|
37 | |
---|
38 | /*Value da checkbox correspondente ao arquivo é atualizada*/ |
---|
39 | inputName.parentNode.parentNode.firstChild.firstChild.value = returnVal[2]; |
---|
40 | |
---|
41 | inputName.parentNode.appendChild(nameLink); |
---|
42 | inputName.parentNode.removeChild(inputName); |
---|
43 | } |
---|
44 | else |
---|
45 | { |
---|
46 | if (returnVal[1] == "badchar") |
---|
47 | write_error(get_lang('File names cannot contain "%1"',returnVal[2])); |
---|
48 | else |
---|
49 | if (returnVal[1] == "slashes") |
---|
50 | write_error(get_lang('File names cannot contain \\ or /')); |
---|
51 | if (returnVal[1] == "editing") |
---|
52 | write_error(get_lang('This file is being edited right now')); |
---|
53 | else |
---|
54 | write_error(get_lang('Could not rename %1 to %2', returnVal[1], returnVal[2])); |
---|
55 | } |
---|
56 | |
---|
57 | } |
---|
58 | handler.prototype.upload = function(data){ |
---|
59 | close_window(); |
---|
60 | connector.hideProgressBar(); |
---|
61 | var response = unserialize(data); |
---|
62 | if (response[0] == "Ok") |
---|
63 | write_msg(get_lang('All files created sucessfuly')); |
---|
64 | else |
---|
65 | for (var i=0;i < response.length; i++) |
---|
66 | write_error(response[i]); |
---|
67 | toolbar.control('reload'); |
---|
68 | } |
---|
69 | handler.prototype.restricted = function(data){ |
---|
70 | if (data.indexOf("True") == 0){ |
---|
71 | returnVal = data.split(':'); |
---|
72 | var img_lock = document.getElementById('restrict_'+returnVal[1]); |
---|
73 | if (img_lock.src.indexOf('button_unlock') > 0) |
---|
74 | { |
---|
75 | img_lock.src = img_lock.src.replace(/button_unlock/g,'button_lock'); |
---|
76 | write_msg(get_lang('%1 marked as restricted',returnVal[1])); |
---|
77 | } |
---|
78 | else |
---|
79 | { |
---|
80 | img_lock.src = img_lock.src.replace(/button_lock/g,'button_unlock'); |
---|
81 | write_msg(get_lang('%1 unmarked as restricted',returnVal[1])); |
---|
82 | } |
---|
83 | } |
---|
84 | else |
---|
85 | write_error("Could not mark as restricted"); |
---|
86 | } |
---|
87 | |
---|
88 | var handler = new handler(); |
---|