%
include("language.html")
if _SESSION["username"] ~= nil and _SESSION["currentpath"] ~= nil then
local oldname = _POST["oldname"] or _GET["oldname"] or nil
local newname = _POST["newname"] or _GET["newname"] or nil
if oldname ~= nil and newname ~= nil then
local fileext = string.sub(oldname,-4,-1)
fileext = string.lower(fileext)
local nowdir = _POST["nowpath"] or _GET["nowpath"] or string.gsub(_SESSION["currentpath"],":{{","%[")
nowdir = string.gsub(nowdir,"}}:","%]")
if fileext == ".png" or fileext == ".gif" or fileext == ".jpg" or fileext == "jpeg" then
c_DeleteThumb(_SESSION["username"],oldname,nowdir)
end
local status = c_RenameDirectory(_SESSION["username"],oldname,newname,nowdir,_SESSION_ID)
if status == 1 then
c_SetLastFile(_SESSION_ID,nowdir,newname)
c_AddWebLog("Renamed file/folder from '"..oldname.."' to '"..newname.."' successfully",_SESSION_ID,DOMAIN_LOG_WEB_RESPOND)
c_DoWebEvent(WEB_FILE_RENAME_EVENT,_SESSION_ID)
else
c_AddWebLog("Renamed file/folder from '"..oldname.."' to '"..newname.."' failed",_SESSION_ID,DOMAIN_LOG_WEB_RESPOND)
end
print(RESULT_STR[tonumber(status)])
else
print(LANG["error_no_filename"])
end
else
print("session expired")
end
%>