diff options
author | Ted Trask <ttrask01@yahoo.com> | 2012-08-15 16:09:31 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2012-08-15 16:09:31 +0000 |
commit | 7c9c234143748e29309584215d1494ef1fc8eff7 (patch) | |
tree | eca888483b3b76eca7254f7bcef62d2df4e3fa86 /tinydns-model.lua | |
parent | 261e51a6d59ac9252f3f98f7dd68500ca2db3e6a (diff) | |
download | acf-tinydns-7c9c234143748e29309584215d1494ef1fc8eff7.tar.bz2 acf-tinydns-7c9c234143748e29309584215d1494ef1fc8eff7.tar.xz |
Removed call to redirect_to_referrer
Diffstat (limited to 'tinydns-model.lua')
-rw-r--r-- | tinydns-model.lua | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/tinydns-model.lua b/tinydns-model.lua index 50fafa3..baf0f8d 100644 --- a/tinydns-model.lua +++ b/tinydns-model.lua @@ -317,19 +317,25 @@ function createconfigfile(self, configfile, userid) return configfile end -function remove_file(self, path, userid) +function get_remove_file(self, clientdata) + local retval = {} + retval.filename = cfe({ value=clientdata.filename or "", label="File Name" }) + return cfe({ type="group", value=retval, label="Delete Config File" }) +end + +function remove_file(self, delfile, userid) + local path = delfile.value.filename.value configfiles = searchforconfigfiles(self, userid) - local success = "Failed to delete file" - local errtxt + delfile.errtxt = "Failed to delete file" if not (fs.is_file(path)) then - errtxt = "File doesn't exist!" + delfile.value.filename.errtxt = "File doesn't exist!" elseif (validfilename(path)) then os.remove(path) - success = "File Deleted" + delfile.errtxt = nil else - errtxt = "Not a valid filename!" + delfile.value.filename.errtxt = "Not a valid filename!" end - return cfe({ value=success, label="Delete config file result", errtxt=errtxt }) + return delfile end function getpermissionslist(self) |