%
if _SESSION["username"] ~= nil and _SESSION["currentpath"] ~= nil then
local filename = _GET["filename"] or _POST["filename"] or nil
local expiretime = _GET["expiretime"] or _POST["expiretime"] or ""
local downloadlimit = _GET["downloadlimit"] or _POST["downloadlimit"] or ""
local sendmail = _GET["sendmail"] or _POST["sendmail"] or ""
local mailaddress = _GET["mailaddress"] or _POST["mailaddress"] or ""
local localaddress = _GET["localaddress"] or _POST["localaddress"] or ""
if filename ~= nil then
if downloadlimit == "" then
downloadlimit = "-1"
end
local nowdir = string.gsub(_SESSION["currentpath"],":{{","%[")
nowdir = string.gsub(nowdir,"}}:","%]")
local result = c_UpdateWebLink(_SESSION["username"],filename,nowdir,expiretime,downloadlimit)
if sendmail == "yes" and mailaddress ~= "" and localaddress ~= "" then
local weblink = Split(c_GetWebLink(_SESSION["username"],filename,nowdir), "\r\n")
local url = localaddress.."?download&weblink="..weblink[1].."&realfilename="..filename;
local subject = "A file has been sent to you - ["..filename.."]"
local content = [[
A file has been sent to you!