diff options
Diffstat (limited to 'weblog-controller.lua')
-rw-r--r-- | weblog-controller.lua | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/weblog-controller.lua b/weblog-controller.lua index 4c5f498..b9c5583 100644 --- a/weblog-controller.lua +++ b/weblog-controller.lua @@ -1,40 +1,40 @@ -module(..., package.seeall) +local mymodule = {} -default_action = "viewauditstats" +mymodule.default_action = "viewauditstats" -function config(self) +function mymodule.config(self) return self.handle_form(self, self.model.getconfig, self.model.updateconfig, self.clientdata, "Save", "Edit Configuration", "Configuration Saved") end -function listsources(self) +function mymodule.listsources(self) return self.model.getsourcelist() end -function createsource(self) +function mymodule.createsource(self) return self.handle_form(self, self.model.getnewsource, self.model.createsource, self.clientdata, "Create", "Create new source", "New source created") end -function deletesource(self) +function mymodule.deletesource(self) return self.handle_form(self, self.model.getdeletesource, self.model.deletesource, self.clientdata, "Delete", "Delete source", "Source deleted") end -function editsource(self) +function mymodule.editsource(self) return self.handle_form(self, function() return self.model.getsource(self.clientdata.sourcename) end, self.model.updatesource, self.clientdata, "Save", "Edit Source", "Source Saved") end -function testsource(self) +function mymodule.testsource(self) return self.handle_form(self, self.model.gettestsource, self.model.testsource, self.clientdata, "Test", "Test Source") end -function importlogs(self) +function mymodule.importlogs(self) return self.handle_form(self, self.model.getimportlogs, self.model.importlogs, self.clientdata, "Import", "Import Logs") end -function viewactivitylog(self) +function mymodule.viewactivitylog(self) return self.model.getactivitylog() end -function viewweblog(self) +function mymodule.viewweblog(self) local retval = self.handle_form(self, self.model.getweblogparameters, self.model.getweblog, self.clientdata, "Update", "Display Weblog") -- We want to get the weblog even if form wasn't submitted if not self.clientdata.Update then @@ -44,8 +44,8 @@ function viewweblog(self) return retval end -function downloadweblog(self) - local retval = viewweblog(self) +function mymodule.downloadweblog(self) + local retval = mymodule.viewweblog(self) local file = cfe({ type="longtext", value="", label="Weblog-"..os.date()..".tab" }) local content = {"sourcename\tclientuserid\tclientip\tlogdatetime\turi\tbytes\treason\tscore\tshortreason\tbadyesno\tdeniedyesno\tbypassyesno"} for i,log in ipairs(retval.value.log.value) do @@ -56,31 +56,31 @@ function downloadweblog(self) return file end -function updateselected(self) +function mymodule.updateselected(self) return self.handle_form(self, self.model.geteditselected, self.model.editselected, self.clientdata, "Submit", "Submit select update", "Select fields updated") end -function clearselected(self) +function mymodule.clearselected(self) return self.handle_form(self, self.model.getclearselected, self.model.clearselected, self.clientdata, "Clear", "Clear select fields", "Select fields cleared") end -function viewusagestats(self) +function mymodule.viewusagestats(self) return self.model.getusagestats() end -function viewauditstats(self) +function mymodule.viewauditstats(self) return self.model.getauditstats() end -function completeaudit(self) +function mymodule.completeaudit(self) return self.handle_form(self, self.model.getcompleteaudit, self.model.completeaudit, self.clientdata, "Complete", "Complete Audit", "Audit completed") end -function adhocquery(self) +function mymodule.adhocquery(self) return self.handle_form(self, self.model.getnewadhocquery, self.model.adhocquery, self.clientdata, "Submit", "Submit ad-hoc query") end -function downloadadhocquery(self) +function mymodule.downloadadhocquery(self) local retval = self.model.getnewadhocquery(self, self.clientdata) self.handle_clientdata(retval, self.clientdata) retval = self.model.adhocquery(self, retval) @@ -105,18 +105,20 @@ function downloadadhocquery(self) return file end -function status(self) +function mymodule.status(self) return self.model.testdatabase() end -function createdatabase(self) +function mymodule.createdatabase(self) return self.handle_form(self, self.model.getnewdatabase, self.model.create_database, self.clientdata, "Create", "Create New Database", "Database Created") end -function listfiles(self) +function mymodule.listfiles(self) return self.model.listfiles(self) end -function editfile(self) +function mymodule.editfile(self) return self.handle_form(self, self.model.readfile, self.model.updatefile, self.clientdata, "Save", "Edit Weblog File", "Weblog File Saved" ) end + +return mymodule |