function loadq_handler(data){ document.getElementById('quota_size').value = data; } function load_quota(el){ cExecute('index.php?menuaction=filemanager.uiconfig.load_quota&name='+base64_encode(el.value),loadq_handler); } function set_owner(){ var dirName = document.getElementById('search1').value; var ownerName = document.getElementById('search2').value; cExecute('index.php?menuaction=filemanager.uiconfig.set_owner&dir='+base64_encode(dirName)+'&owner='+ownerName,alert); } function set_permission(){ var dirName = document.getElementById('search1').value; var ownerName = document.getElementById('search2').value; var perms=new Array("egw_private","egw_delete","egw_edit","egw_add","egw_read"); permission = 0; for (val in perms) { permission = permission*2; if(document.getElementById(perms[val]).checked) permission += 1; } cExecute('index.php?menuaction=filemanager.uiconfig.set_permission&dir='+base64_encode(dirName)+'&perms='+permission+'&owner='+ownerName,alert); } function save_quota(){ var dirName = document.getElementById('search1').value; var Qsize = document.getElementById('quota_size').value; cExecute('index.php?menuaction=filemanager.uiconfig.update_quota&dir='+base64_encode(dirName)+'&val='+Qsize,alert); } function dir_handler(data){ document.getElementById('search1').innerHTML = data; } function user_handler(data){ document.getElementById('search2').innerHTML = data; } var timeO; function search_dir(el){ if (el.value.length < 4){ document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); } else { document.getElementById('span_searching1').innerHTML = ''; if (timeO) clearTimeout(timeO); timeO = setTimeout('cExecute(\'index.php?menuaction=filemanager.uiconfig.search_dir&name='+el.value+'\',dir_handler)',700); } } function search_user(el){ if (el.value.length < 4){ document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); } else { document.getElementById('span_searching1').innerHTML = ''; if (timeO) clearTimeout(timeO); timeO = setTimeout('cExecute(\'index.php?menuaction=filemanager.uiconfig.search_user&name='+el.value+'\',user_handler)',700); } } function delete_folder(){ var dirName = document.getElementById('search1').value; var okToDel = confirm(get_lang('Are you sure you want to delete')+' '+dirName+'?'); if (okToDel){ var randNum = parseInt((Math.random()*100)); var okToDel = prompt(get_lang('Please type the text "%1" to delete',randNum)+': '+dirName); if (okToDel == randNum) cExecute('index.php?menuaction=filemanager.uiconfig.removeFolder&dir='+base64_encode(dirName),alert); } } function rename_folder(){ var dirName = document.getElementById('search1').value; var toName = prompt(get_lang('Enter the name you want to move %1 to:',dirName),dirName); if (toName.length > 1){ cExecute('index.php?menuaction=filemanager.uiconfig.renameFolder&dir='+base64_encode(dirName)+'&to='+base64_encode(toName),alert); } } function create_folder(){ var toName = prompt(get_lang('Enter the name of folder you want to create:'),'/home/'); if (toName.length > 1){ cExecute('index.php?menuaction=filemanager.uiconfig.createFolder&name='+base64_encode(toName),alert); } } function reconstruct_folder(){ var dirName = document.getElementById('search1').value; cExecute('index.php?menuaction=filemanager.uiconfig.reconstructFolder&dir='+base64_encode(dirName),alert); }