function handler(){ } handler.prototype.del = function(data){ var returnVal = data.split(':'); var deletedFiles = ""; for (i=0; i < returnVal.length; i++) if (returnVal[i] == 'False'){ write_error(get_lang('Could not delete %1',returnVal[i+1])); return; }else { if (returnVal[i] != ""){ deletedFiles += ", "+returnVal[i]; var element = document.getElementById("name_"+returnVal[i]); var pai = element.parentNode.parentNode; pai.parentNode.removeChild(pai); } } write_msg(get_lang('Deleted %1',deletedFiles.substr(2))); //Repaint stripes folderList.drawStripes(); } handler.prototype.rename = function(data) { if (data == null){ var returnVal = new Array ("True",oldValue,oldValue); } else var returnVal = data.split(':'); if ( returnVal[0] == "True" ){ if (returnVal[1] != returnVal[2]) write_msg(get_lang('Renamed %1 to %2',returnVal[1],returnVal[2])); var nameLink = document.createElement('A'); var inputName = document.getElementById('input_'+returnVal[1]); nameLink.innerHTML = returnVal[2]; nameLink.href="./index.php?menuaction=filemanager.uifilemanager.view&file="+base64_encode(returnVal[2])+"&path="+base64_encode(currentPath); nameLink.target = "_blank"; nameLink.id = "name_"+returnVal[2]; /*Value da checkbox correspondente ao arquivo é atualizada*/ inputName.parentNode.parentNode.firstChild.firstChild.value = returnVal[2]; inputName.parentNode.appendChild(nameLink); inputName.parentNode.removeChild(inputName); } else { if (returnVal[1] == "badchar") write_error(get_lang('File names cannot contain "%1"',returnVal[2])); else if (returnVal[1] == "slashes") write_error(get_lang('File names cannot contain \\ or /')); if (returnVal[1] == "editing") write_error(get_lang('This file is being edited right now')); else write_error(get_lang('Could not rename %1 to %2', returnVal[1], returnVal[2])); } } handler.prototype.upload = function(data){ close_window(); connector.hideProgressBar(); var response = unserialize(data); if (response[0] == "Ok") write_msg(get_lang('All files created sucessfuly')); else for (var i=0;i < response.length; i++) write_error(response[i]); toolbar.control('reload'); } handler.prototype.restricted = function(data){ if (data.indexOf("True") == 0){ returnVal = data.split(':'); var img_lock = document.getElementById('restrict_'+returnVal[1]); if (img_lock.src.indexOf('button_unlock') > 0) { img_lock.src = img_lock.src.replace(/button_unlock/g,'button_lock'); write_msg(get_lang('%1 marked as restricted',returnVal[1])); } else { img_lock.src = img_lock.src.replace(/button_lock/g,'button_unlock'); write_msg(get_lang('%1 unmarked as restricted',returnVal[1])); } } else write_error("Could not mark as restricted"); } handler.prototype.archive = function(data) { toolbar.control('reload'); } var handler = new handler();