summaryrefslogtreecommitdiffstats
path: root/ppp-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2012-08-07 15:03:37 +0000
committerTed Trask <ttrask01@yahoo.com>2012-08-07 15:03:37 +0000
commit5059daaa1d5621f24ce4f380fd035b448b722775 (patch)
treec9cc1a7986b0e467e8e9735fb5f41d93c3b9fb7c /ppp-model.lua
parent169195727baa5ad1bf927f7aab41b17131577a7c (diff)
downloadacf-ppp-5059daaa1d5621f24ce4f380fd035b448b722775.tar.bz2
acf-ppp-5059daaa1d5621f24ce4f380fd035b448b722775.tar.xz
Removed call to redirect_to_referrer
Diffstat (limited to 'ppp-model.lua')
-rw-r--r--ppp-model.lua19
1 files changed, 13 insertions, 6 deletions
diff --git a/ppp-model.lua b/ppp-model.lua
index 8374fe9..ff7a8cc 100644
--- a/ppp-model.lua
+++ b/ppp-model.lua
@@ -94,19 +94,26 @@ function create_peer(self, newpeer)
return newpeer
end
-function delete_peer(name)
- local retval = cfe({ value="Failed to delete peer", label="Delete Peer Result", errtxt="Peer not found" })
+function get_delete_peer(self, clientdata)
+ retval = {}
+ retval.name = cfe({ value=clientdata.name or "", label="Name" })
+ return cfe({ type="group", value=retval, label="Delete Peer File" })
+end
+
+function delete_peer(self, delpeer)
+ delpeer.errtxt = "Failed to delete peer"
+ delpeer.value.name.errtxt="Peer not found"
for file in fs.find(nil, peerspath) do
- if name == file then
+ if delpeer.value.name.value == file then
os.remove(file)
- retval.value = "Peer Deleted"
- retval.errtxt = nil
+ delpeer.errtxt = nil
+ delpeer.value.name.errtxt = nil
break
end
end
- return retval
+ return delpeer
end
function read_peerfile(name)