[3019] | 1 | |
---|
[3873] | 2 | function loadq_handler(data) |
---|
| 3 | { |
---|
[3019] | 4 | document.getElementById('quota_size').value = data; |
---|
| 5 | } |
---|
[3873] | 6 | function load_quota(el) |
---|
| 7 | { |
---|
[3019] | 8 | cExecute_('index.php?menuaction=filemanager.uiconfig.load_quota&name='+base64_encode(el.value),loadq_handler); |
---|
| 9 | } |
---|
| 10 | |
---|
[3873] | 11 | function set_owner() |
---|
| 12 | { |
---|
[3019] | 13 | var dirName = document.getElementById('search1').value; |
---|
| 14 | var ownerName = document.getElementById('search2').value; |
---|
| 15 | cExecute_('index.php?menuaction=filemanager.uiconfig.set_owner&dir='+base64_encode(dirName)+'&owner='+ownerName,alert); |
---|
| 16 | } |
---|
| 17 | |
---|
| 18 | function set_permission(){ |
---|
| 19 | var dirName = document.getElementById('search1').value; |
---|
| 20 | var ownerName = document.getElementById('search2').value; |
---|
| 21 | var perms=new Array("egw_private","egw_delete","egw_edit","egw_add","egw_read"); |
---|
| 22 | permission = 0; |
---|
| 23 | for (val in perms) |
---|
| 24 | { |
---|
| 25 | permission = permission*2; |
---|
| 26 | if(document.getElementById(perms[val]).checked) |
---|
| 27 | permission += 1; |
---|
| 28 | } |
---|
| 29 | |
---|
| 30 | cExecute_('index.php?menuaction=filemanager.uiconfig.set_permission&dir='+base64_encode(dirName)+'&perms='+permission+'&owner='+ownerName,alert); |
---|
| 31 | } |
---|
[3874] | 32 | function save_quota() |
---|
| 33 | { |
---|
| 34 | var handler_save_quota = function(data) |
---|
| 35 | { |
---|
| 36 | var _response = document.getElementById('result_folders'); |
---|
| 37 | var _search1 = document.getElementById('search1'); |
---|
| 38 | var _quota = document.getElementById('quota_size'); |
---|
| 39 | |
---|
| 40 | _response.innerHTML = data; |
---|
| 41 | _search1.innerHTML = ""; |
---|
| 42 | _quota = ""; |
---|
| 43 | |
---|
| 44 | setTimeout( function() { _response.innerHTML = ""; }, 3500 ); |
---|
| 45 | }; |
---|
| 46 | |
---|
[3019] | 47 | var dirName = document.getElementById('search1').value; |
---|
[3874] | 48 | |
---|
[3019] | 49 | var Qsize = document.getElementById('quota_size').value; |
---|
[3874] | 50 | |
---|
| 51 | cExecute_('index.php?menuaction=filemanager.uiconfig.update_quota', handler_save_quota,'dir='+base64_encode(dirName)+'&val='+Qsize ); |
---|
[3019] | 52 | } |
---|
[3874] | 53 | |
---|
| 54 | function dir_handler(data) |
---|
| 55 | { |
---|
[3019] | 56 | document.getElementById('search1').innerHTML = data; |
---|
| 57 | } |
---|
| 58 | |
---|
[3874] | 59 | function user_handler(data) |
---|
| 60 | { |
---|
[3019] | 61 | document.getElementById('search2').innerHTML = data; |
---|
| 62 | } |
---|
[3873] | 63 | |
---|
[3019] | 64 | var timeO; |
---|
[3873] | 65 | function search_dir() |
---|
| 66 | { |
---|
| 67 | if( arguments.length > 0 ) |
---|
[3019] | 68 | { |
---|
[3873] | 69 | var el = arguments[0]; |
---|
| 70 | var ev = arguments[1]; |
---|
| 71 | var key = [8, 27, 37, 38, 39, 40]; |
---|
| 72 | |
---|
| 73 | var dir_handler = function(data) |
---|
| 74 | { |
---|
| 75 | document.getElementById("search1").innerHTML = data; |
---|
| 76 | } |
---|
| 77 | |
---|
| 78 | for( var i in key ) |
---|
| 79 | if( ev.keyCode == key[i] ) |
---|
| 80 | return false; |
---|
| 81 | |
---|
| 82 | if( el.value.length < 4 ) |
---|
| 83 | { |
---|
| 84 | document.getElementById("span_searching1").innerHTML = "( Digite mais " + ( 4 - el.value.length ) + " ) "; |
---|
| 85 | setTimeout(function(){ |
---|
| 86 | document.getElementById("span_searching1").innerHTML = ""; |
---|
| 87 | },2000); |
---|
| 88 | } |
---|
| 89 | else |
---|
| 90 | { |
---|
| 91 | document.getElementById("span_searching1").innerHTML = "( Buscando aguarde .... )"; |
---|
| 92 | |
---|
| 93 | if( timeO ) |
---|
| 94 | clearTimeout( timeO ); |
---|
| 95 | |
---|
| 96 | timeO = setTimeout( function() |
---|
| 97 | { |
---|
| 98 | cExecute_('index.php?menuaction=filemanager.uiconfig.search_dir', dir_handler, 'name='+el.value ); |
---|
| 99 | document.getElementById('span_searching1').innerHTML = ""; |
---|
| 100 | }, 700); |
---|
| 101 | } |
---|
[3019] | 102 | } |
---|
| 103 | } |
---|
[3873] | 104 | |
---|
| 105 | function search_user(el) |
---|
| 106 | { |
---|
[3019] | 107 | if (el.value.length < 4){ |
---|
| 108 | document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); |
---|
| 109 | } |
---|
| 110 | else |
---|
| 111 | { |
---|
| 112 | document.getElementById('span_searching1').innerHTML = ''; |
---|
| 113 | if (timeO) |
---|
| 114 | clearTimeout(timeO); |
---|
| 115 | timeO = setTimeout('cExecute_(\'index.php?menuaction=filemanager.uiconfig.search_user&name='+el.value+'\',user_handler)',700); |
---|
| 116 | } |
---|
| 117 | } |
---|
[3873] | 118 | |
---|
| 119 | function delete_folder() |
---|
| 120 | { |
---|
| 121 | var handler_delete = function(data) |
---|
| 122 | { |
---|
| 123 | var _response = document.getElementById('result_folders'); |
---|
| 124 | var _search1 = document.getElementById('search1'); |
---|
| 125 | |
---|
| 126 | _response.innerHTML = data; |
---|
| 127 | _search1.innerHTML = ""; |
---|
| 128 | |
---|
| 129 | setTimeout( function() { _response.innerHTML = ""; }, 3500 ); |
---|
| 130 | }; |
---|
| 131 | |
---|
[3019] | 132 | var dirName = document.getElementById('search1').value; |
---|
[3873] | 133 | |
---|
| 134 | var ok2Del = confirm( get_lang('Are you sure you want to delete')+' '+dirName+'?' ); |
---|
| 135 | |
---|
| 136 | if ( ok2Del) |
---|
| 137 | { |
---|
[3019] | 138 | var randNum = parseInt((Math.random()*100)); |
---|
[3873] | 139 | |
---|
| 140 | var ok2Del = prompt( get_lang('Please type the text "%1" to delete',randNum)+': '+dirName ); |
---|
| 141 | |
---|
| 142 | if ( ok2Del == randNum ) |
---|
| 143 | cExecute_('index.php?menuaction=filemanager.uiconfig.removeFolder', handler_delete, 'dir='+base64_encode(dirName) ); |
---|
[3019] | 144 | } |
---|
| 145 | } |
---|
| 146 | |
---|
| 147 | function rename_folder(){ |
---|
| 148 | var dirName = document.getElementById('search1').value; |
---|
[3873] | 149 | var toName = prompt(get_lang('enter the name you want to move %1 to',dirName),dirName); |
---|
[3019] | 150 | if (toName.length > 1){ |
---|
[3873] | 151 | cExecute_('index.php?menuaction=filemanager.uiconfig.renameFolder&dir='+base64_encode(dirName)+'&to='+base64_encode(toName),alert); |
---|
[3019] | 152 | } |
---|
| 153 | } |
---|
| 154 | |
---|
[3873] | 155 | function create_folder() |
---|
| 156 | { |
---|
| 157 | var toName = prompt( get_lang('Enter the name of folder you want to create'), '/home/' ); |
---|
| 158 | |
---|
| 159 | if (toName.length > 1) |
---|
| 160 | { |
---|
[3019] | 161 | cExecute_('index.php?menuaction=filemanager.uiconfig.createFolder&name='+base64_encode(toName),alert); |
---|
| 162 | } |
---|
| 163 | } |
---|
| 164 | |
---|
[3873] | 165 | function reconstruct_folder() |
---|
| 166 | { |
---|
| 167 | var handler_reconstructFolder = function( data ) |
---|
| 168 | { |
---|
| 169 | var _response = document.getElementById('result_folders'); |
---|
| 170 | var _search1 = document.getElementById('search1'); |
---|
| 171 | |
---|
| 172 | _response.innerHTML = data; |
---|
| 173 | _search1.innerHTML = ""; |
---|
| 174 | |
---|
| 175 | setTimeout( function() { _response.innerHTML = ""; }, 3500 ); |
---|
| 176 | }; |
---|
| 177 | |
---|
[3019] | 178 | var dirName = document.getElementById('search1').value; |
---|
[3873] | 179 | cExecute_('index.php?menuaction=filemanager.uiconfig.reconstructFolder', handler_reconstructFolder, 'dir='+base64_encode(dirName)); |
---|
| 180 | } |
---|