summaryrefslogtreecommitdiffstats
path: root/weblog-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2009-09-21 11:03:41 +0000
committerTed Trask <ttrask01@yahoo.com>2009-09-21 11:03:41 +0000
commit83591a31c7d27155e47b35c2e62d2662b759f462 (patch)
tree36a7a03f19d2f8dceec961c4d9efbafdb57a89aa /weblog-model.lua
parentf2c79a9fb3c0a96b16c8f723848cee90ab173c57 (diff)
downloadacf-weblog-83591a31c7d27155e47b35c2e62d2662b759f462.tar.bz2
acf-weblog-83591a31c7d27155e47b35c2e62d2662b759f462.tar.xz
Added pagination for history and usage, more precision for history timestamp.
Diffstat (limited to 'weblog-model.lua')
-rw-r--r--weblog-model.lua7
1 files changed, 3 insertions, 4 deletions
diff --git a/weblog-model.lua b/weblog-model.lua
index 14f394f..c4d5080 100644
--- a/weblog-model.lua
+++ b/weblog-model.lua
@@ -19,7 +19,7 @@ local configcontent = fs.read_file(configfile) or ""
local config = format.parse_ini_file(configcontent, "") or {}
local database_creation_script = {
- "CREATE TABLE dbhistlog (logdatetime timestamp(0) without time zone NOT NULL, msgtext text)",
+ "CREATE TABLE dbhistlog (logdatetime timestamp(3) without time zone NOT NULL, msgtext text)",
"CREATE TABLE pubblocklog(sourcename character varying(40), clientip inet NOT NULL, clientuserid character varying(64) NOT NULL, logdatetime timestamp(3) without time zone NOT NULL, uri text NOT NULL, bytes integer NOT NULL, reason text, score integer, shortreason text)",
"CREATE TABLE blocklog(sourcename character varying(40), clientip inet NOT NULL, clientuserid character varying(64) NOT NULL, logdatetime timestamp(0) without time zone NOT NULL, uri text NOT NULL, bytes integer NOT NULL, reason text, score integer, shortreason text)",
"CREATE TABLE pubweblog(sourcename character varying(40), clientip inet NOT NULL, clientuserid character varying(64) NOT NULL, logdatetime timestamp(3) without time zone NOT NULL, uri text NOT NULL, bytes integer NOT NULL, reason text, score integer, shortreason text)",
@@ -160,8 +160,7 @@ local databasedisconnect = function()
end
local logme = function(message)
- local sql = string.format("INSERT INTO dbhistlog VALUES ('%s', '%s')",
- os.date("%Y-%m-%d %H:%M:%S"), escape(message))
+ local sql = string.format("INSERT INTO dbhistlog VALUES ('now', '%s')", escape(message))
local res = assert (con:execute(sql))
end
@@ -479,7 +478,7 @@ local listusagestats = function()
local entries = {}
-- retrieve a cursor
local sql = "SELECT sourcename, date, sum(numrequest) AS numrequest, sum(numblock) AS numblock " ..
- "FROM usagestat GROUP BY sourcename, date ORDER BY sourcename, date"
+ "FROM usagestat GROUP BY sourcename, date ORDER BY date, sourcename"
cur = assert (con:execute(sql))
row = cur:fetch ({}, "a")
while row do