diff options
Diffstat (limited to 'ppp-controller.lua')
-rw-r--r-- | ppp-controller.lua | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/ppp-controller.lua b/ppp-controller.lua index a86cd13..2aff790 100644 --- a/ppp-controller.lua +++ b/ppp-controller.lua @@ -1,31 +1,33 @@ -module(..., package.seeall) +local mymodule = {} -default_action = "status" +mymodule.default_action = "status" -function status(self) +function mymodule.status(self) return self.model.getstatus() end -function editpap(self) +function mymodule.editpap(self) return self.handle_form(self, self.model.read_papfiledetails, self.model.update_papfiledetails, self.clientdata, "Save", "Edit Config", "Configuration Set") end -function editchap(self) +function mymodule.editchap(self) return self.handle_form(self, self.model.read_chapfiledetails, self.model.update_chapfiledetails, self.clientdata, "Save", "Edit Config", "Configuration Set") end -function listpeers(self) +function mymodule.listpeers(self) return self.model.list_peers() end -function createpeer(self) +function mymodule.createpeer(self) return self.handle_form(self, self.model.get_newpeer, self.model.create_peer, self.clientdata, "Create", "Create New Peer File", "Peer File Created") end -function deletepeer(self) +function mymodule.deletepeer(self) return self.handle_form(self, self.model.get_delete_peer, self.model.delete_peer, self.clientdata, "Delete", "Delete Peer File", "Peer File Deleted") end -function editpeer(self) +function mymodule.editpeer(self) return self.handle_form(self, function() return self.model.read_peerfile(self.clientdata.name) end, self.model.update_peerfile, self.clientdata, "Save", "Edit PPP Peer", "Peer Configuration Set") end + +return mymodule |