summaryrefslogtreecommitdiffstats
path: root/dnscache-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2012-07-09 13:35:18 +0000
committerTed Trask <ttrask01@yahoo.com>2012-07-09 13:35:18 +0000
commit8dd4c7381012f259badb44787505723ec9c808f2 (patch)
tree7a9be31937a8806b2a7a7dc66d768492cd0f04cc /dnscache-model.lua
parentb3a4a11493c00569791884b02f334b3504eba4d8 (diff)
downloadacf-dnscache-8dd4c7381012f259badb44787505723ec9c808f2.tar.bz2
acf-dnscache-8dd4c7381012f259badb44787505723ec9c808f2.tar.xz
Made changes for new handle_form style and remove redirect_to_referrer
Diffstat (limited to 'dnscache-model.lua')
-rw-r--r--dnscache-model.lua25
1 files changed, 16 insertions, 9 deletions
diff --git a/dnscache-model.lua b/dnscache-model.lua
index 89685e3..2b0ee44 100644
--- a/dnscache-model.lua
+++ b/dnscache-model.lua
@@ -192,7 +192,8 @@ function setNewDomain(self, domain)
return domain
end
-function getDomain(getdomainname)
+function getDomain(self, clientdata)
+ local getdomainname = clientdata.domain
local domain = cfe({ value=getdomainname, label="Domain", errtxt="Invalid domain" })
local iplist = cfe({ type="list", value={}, label="List of DNS servers" })
local domains = getDomains()
@@ -222,20 +223,26 @@ function setDomain(self, domain)
return domain
end
-function deleteDomain(domainname)
- local cmdresult = cfe({ value="Domain not deleted", label="Delete domain result", errtxt="Invalid domain" })
+function getDeleteDomain(self, clientdata)
+ local domain = cfe({ value=clientdata.domain or "", label="Domain" })
+ return cfe({ type="group", value={domain=domain}, label="Delete Domain" })
+end
+
+function deleteDomain(self, domain)
+ domain.errtxt = "Domain not deleted"
+ domain.value.domain.errtxt = "Invalid domain"
local domains = getDomains()
- if domainname == "@" then
- cmdresult.errtxt = "Cannot delete root domain"
+ if domain.value.domain.value == "@" then
+ domain.value.domain.errtxt = "Cannot delete root domain"
else
for i,name in ipairs(domains.value) do
- if name == domainname then
+ if name == domain.value.domain.value then
os.remove(baseurl.."servers/"..name)
- cmdresult.errtxt = nil
- cmdresult.value = "Domain deleted"
+ domain.errtxt = nil
+ domain.value.domain.errtxt = nil
break
end
end
end
- return cmdresult
+ return domain
end