source: sandbox/3.0/filemanager/js/jscode/config.js @ 2877

Revision 2877, 3.5 KB checked in by rodsouza, 14 years ago (diff)

Ticket #1058 - Corrigindo localização dos javascript no módulo filemanager.

Line 
1ExpressoLivre.lang( 'filemanager' );
2
3function loadq_handler(data){
4        document.getElementById('quota_size').value = data;
5}
6function load_quota(el){
7        cExecute_('index.php?menuaction=filemanager.uiconfig.load_quota&name='+base64_encode(el.value),loadq_handler);
8}
9
10function set_owner(){
11        var dirName = document.getElementById('search1').value;
12        var ownerName = document.getElementById('search2').value;
13        cExecute_('index.php?menuaction=filemanager.uiconfig.set_owner&dir='+base64_encode(dirName)+'&owner='+ownerName,alert);
14}
15
16function set_permission(){
17        var dirName = document.getElementById('search1').value;
18        var ownerName = document.getElementById('search2').value;
19        var perms=new Array("egw_private","egw_delete","egw_edit","egw_add","egw_read");
20        permission = 0;
21        for (val in perms)
22        {
23                permission = permission*2;
24                if(document.getElementById(perms[val]).checked)
25                        permission += 1;
26        }
27
28        cExecute_('index.php?menuaction=filemanager.uiconfig.set_permission&dir='+base64_encode(dirName)+'&perms='+permission+'&owner='+ownerName,alert);
29}
30function save_quota(){
31        var dirName = document.getElementById('search1').value;
32        var Qsize = document.getElementById('quota_size').value;
33        cExecute_('index.php?menuaction=filemanager.uiconfig.update_quota&dir='+base64_encode(dirName)+'&val='+Qsize,alert);
34}
35function dir_handler(data){
36        document.getElementById('search1').innerHTML = data;
37}
38
39function user_handler(data){
40        document.getElementById('search2').innerHTML = data;
41}
42var timeO;
43function search_dir(el){
44        if (el.value.length < 4){
45                document.getElementById('span_searching1').innerHTML = ExpressoLivre.translate('Type at least 4 chars');
46        }
47        else
48        {
49                document.getElementById('span_searching1').innerHTML = '';
50                if (timeO)
51                        clearTimeout(timeO);
52                timeO = setTimeout('cExecute_(\'index.php?menuaction=filemanager.uiconfig.search_dir&name='+el.value+'\',dir_handler)',700);
53        }
54}
55function search_user(el){
56        if (el.value.length < 4){
57                document.getElementById('span_searching1').innerHTML = ExpressoLivre.translate('Type at least 4 chars');
58        }
59        else
60        {
61                document.getElementById('span_searching1').innerHTML = '';
62                if (timeO)
63                        clearTimeout(timeO);
64                timeO = setTimeout('cExecute_(\'index.php?menuaction=filemanager.uiconfig.search_user&name='+el.value+'\',user_handler)',700);
65        }
66}
67function delete_folder(){
68        var dirName = document.getElementById('search1').value;
69        var okToDel = confirm(ExpressoLivre.translate('Are you sure you want to delete')+' '+dirName+'?');
70        if (okToDel){
71                var randNum = parseInt((Math.random()*100));
72                var okToDel = prompt(ExpressoLivre.translate('Please type the text "%1" to delete',randNum)+': '+dirName);
73                if (okToDel == randNum)
74                        cExecute_('index.php?menuaction=filemanager.uiconfig.removeFolder&dir='+base64_encode(dirName),alert);
75        }
76}
77
78function rename_folder(){
79        var dirName = document.getElementById('search1').value;
80        var toName = prompt(ExpressoLivre.translate('Enter the name you want to move %1 to:',dirName),dirName);
81        if (toName.length > 1){
82                        cExecute_('index.php?menuaction=filemanager.uiconfig.renameFolder&dir='+base64_encode(dirName)+'&to='+base64_encode(toName),alert);
83        }
84}
85
86function create_folder(){
87        var toName = prompt(ExpressoLivre.translate('Enter the name of folder you want to create:'),'/home/');
88        if (toName.length > 1){
89                cExecute_('index.php?menuaction=filemanager.uiconfig.createFolder&name='+base64_encode(toName),alert);
90        }
91}
92
93function reconstruct_folder(){
94        var dirName = document.getElementById('search1').value;
95        cExecute_('index.php?menuaction=filemanager.uiconfig.reconstructFolder&dir='+base64_encode(dirName),alert);
96}
Note: See TracBrowser for help on using the repository browser.