module (..., package.seeall) require("controllerfunctions") default_action = "status" status = function (self) return self.model.getstatus() end listconfigs = function (self) return self.model.get_conflist() end editconfig = function (self) return controllerfunctions.handle_form(self, function() return self.model.get_filecontent(self.clientdata.name) end, self.model.update_filecontent, self.clientdata, "Save", "Edit Config File", "Config File Saved") end createconfig = function ( self ) return controllerfunctions.handle_form(self, self.model.create_new_config, self.model.create_config, self.clientdata, "Create", "Create new config", "New config Created") end deleteconfig = function(self) return self:redirect_to_referrer(self.model.delete_config(self.clientdata.name)) end viewconfig = function(self) return self.model.get_config(self.clientdata.name) end statusinfo = function (self) return self.model.getclientinfo(self.clientdata.name) end logfile = function (self) return self.model.get_logfile(self.clientdata.name) end