summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2011-09-12 17:39:31 +0000
committerTed Trask <ttrask01@yahoo.com>2011-09-12 17:39:31 +0000
commit3c88c2d1f4dd515498d4b53d13673f20610e3777 (patch)
treea594f6db3db03c5eac251565966c54ccca9898c1
parent999bb888a63f22a6c7eaf242cc771b4f312ee6d7 (diff)
downloadacf-weblog-3c88c2d1f4dd515498d4b53d13673f20610e3777.tar.bz2
acf-weblog-3c88c2d1f4dd515498d4b53d13673f20610e3777.tar.xz
Changed minimumscore to score and added validationv0.6.0
-rw-r--r--weblog-model.lua14
1 files changed, 11 insertions, 3 deletions
diff --git a/weblog-model.lua b/weblog-model.lua
index d2f5b61..8d0c9a8 100644
--- a/weblog-model.lua
+++ b/weblog-model.lua
@@ -1037,6 +1037,10 @@ local validateweblogparameters = function(params)
params.value.clientip.errtxt = "Invalid IP Address"
success = false
end
+ if not validator.is_integer(params.value.score.value) then
+ params.value.score.errtxt = "Must be a number"
+ success = false
+ end
local res, err = pcall(function()
databaseconnect(DatabaseUser)
local s
@@ -1072,7 +1076,7 @@ function getweblogparameters()
result.clientuserid = cfe({ value="", label="User ID", seq=4 })
result.clientip = cfe({ value="", label="Client IP", seq=5 })
result.urisearch = cfe({ value="", label="URI Contains", descr="Retrieve records where the URI contains this word", seq=6 })
- result.score = cfe({ value=c.value.minimumscore.value, label="Minimum Score", descr="Minimum score to search on", seq=7 })
+ result.score = cfe({ value=c.value.score.value, label="Minimum Score", descr="Minimum score to search on", seq=7 })
result.sortby = cfe({ type="select", value=c.value.sortby.value, option=c.value.sortby.option, label="Sort By field", descr="Sort by this field when displaying records", seq=8 })
result.badyesno = cfe({ type="boolean", value=c.value.badyesno.value, label="Show Suspect Records", descr="Limit search to records marked as suspect", seq=9 })
result.deniedyesno = cfe({ type="boolean", value=c.value.deniedyesno.value, label="Show Denied Records", descr="Limit search to Denied URIs", seq=10 })
@@ -1151,7 +1155,7 @@ function getconfig()
result.auditstart = cfe({ value=config.auditstart or "", label="Audit Start Time", seq=1 })
result.auditend = cfe({ value=config.auditend or "", label="Audit End Time", seq=2 })
result.groupby = cfe({ type="select", value=config.groupby or "clientuserid", label="Group results by", option={"clientuserid", "clientip"}, descr="Display audit results based on user ID or IP", seq=3 })
- result.minimumscore = cfe({ value=config.minimumscore or "0", label="Minimum Score", descr="Default minimum Score to search for", seq=4 })
+ result.score = cfe({ value=config.score or "0", label="Minimum Score", descr="Default minimum Score to search for", seq=4 })
result.sortby = cfe({ type="select", value=config.sortby or "logdatetime", label="Sort By field", option={"logdatetime", "logdatetime DESC", "clientuserid", "clientuserid DESC", "clientip", "clientip DESC", "bytes", "bytes DESC", "score", "score DESC", "reason"}, descr="Default sort order", seq=5 })
result.badyesno = cfe({ type="boolean", value=(config.badyesno == "true"), label="Display Suspect Records", descr="By default, only show records flagged as suspect", seq=6 })
result.deniedyesno = cfe({ type="boolean", value=(config.deniedyesno == "true"), label="Display Denied Records", descr="By default, only show records with denied URI", seq=7 })
@@ -1167,6 +1171,10 @@ end
local function validateconfig(newconfig)
local success = modelfunctions.validateselect(newconfig.value.groupby)
success = modelfunctions.validateselect(newconfig.value.sortby) and success
+ if not validator.is_integer(newconfig.value.score.value) then
+ newconfig.value.score.errtxt = "Must be a number"
+ success = false
+ end
if newconfig.value.window.value == "" then
newconfig.value.window.errtxt = "Cannot be blank"
success = false
@@ -1213,7 +1221,7 @@ function updateconfig(newconfig)
configcontent = format.update_ini_file(configcontent, "", "badyesno", tostring(newconfig.value.badyesno.value))
configcontent = format.update_ini_file(configcontent, "", "deniedyesno", tostring(newconfig.value.deniedyesno.value))
configcontent = format.update_ini_file(configcontent, "", "bypassyesno", tostring(newconfig.value.bypassyesno.value))
- configcontent = format.update_ini_file(configcontent, "", "minimumscore", tostring(newconfig.value.minimumscore.value))
+ configcontent = format.update_ini_file(configcontent, "", "score", tostring(newconfig.value.score.value))
configcontent = format.update_ini_file(configcontent, "", "sortby", tostring(newconfig.value.sortby.value))
fs.write_file(configfile, configcontent)