diff options
author | Ted Trask <ttrask01@yahoo.com> | 2012-08-07 15:03:37 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2012-08-07 15:03:37 +0000 |
commit | 5059daaa1d5621f24ce4f380fd035b448b722775 (patch) | |
tree | c9cc1a7986b0e467e8e9735fb5f41d93c3b9fb7c /ppp-model.lua | |
parent | 169195727baa5ad1bf927f7aab41b17131577a7c (diff) | |
download | acf-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.lua | 19 |
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) |