|
|
@ -182,8 +182,6 @@ APT.parseArgs = function(args) |
|
|
|
return arg, sendArgs |
|
|
|
end |
|
|
|
|
|
|
|
--print(APT.dumpTable(APT.options, "", "options")) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--[[ Ordered table iterator, allow to iterate on the natural order of the keys of a table. |
|
|
@ -232,7 +230,8 @@ function APT.orderedPairs(t) |
|
|
|
end |
|
|
|
|
|
|
|
-- Use this to dump a table to a string, with HTML. |
|
|
|
APT.dumpTableHTML = function (table, space, name) |
|
|
|
APT.dumpTableHTML = function (table, name, space) |
|
|
|
if nil == space then space = '' end |
|
|
|
local r = name .. "\n" |
|
|
|
r = r .. dumpTableHTMLSub(table, space .. " ") |
|
|
|
r = r .. space .. "" |
|
|
@ -243,9 +242,9 @@ dumpTableHTMLSub = function (table, space) |
|
|
|
for k, v in APT.orderedPairs(table) do |
|
|
|
if type(v) == "table" then |
|
|
|
if " " == space then |
|
|
|
r = r .. space .. APT.dumpTableHTML(v, space, k .. "<ul>") .. "</ul>\n" |
|
|
|
r = r .. space .. APT.dumpTableHTML(v, k .. "<ul>", space) .. "</ul>\n" |
|
|
|
else |
|
|
|
r = r .. "<li>" .. space .. APT.dumpTableHTML(v, space, k .. "<ul>") .. "</ul></li>\n" |
|
|
|
r = r .. "<li>" .. space .. APT.dumpTableHTML(v, k .. "<ul>", space) .. "</ul></li>\n" |
|
|
|
end |
|
|
|
else |
|
|
|
r = r .. space .. "<li>" .. k .. "</li>\n" |
|
|
@ -255,7 +254,8 @@ dumpTableHTMLSub = function (table, space) |
|
|
|
end |
|
|
|
|
|
|
|
-- Use this to dump a table to a string. |
|
|
|
APT.dumpTable = function (table, space, name) |
|
|
|
APT.dumpTable = function (table, name, space) |
|
|
|
if nil == space then space = '' end |
|
|
|
local r = "" |
|
|
|
if "" == space then r = r .. space .. name .. " =\n" else r = r .. space .. "[" .. name .. "] =\n" end |
|
|
|
r = r .. space .. "{\n" |
|
|
@ -268,7 +268,7 @@ dumpTableSub = function (table, space) |
|
|
|
for k, v in pairs(table) do |
|
|
|
if type(k) == "string" then k = '"' .. k .. '"' end |
|
|
|
if type(v) == "table" then |
|
|
|
r = r .. APT.dumpTable(v, space, k) |
|
|
|
r = r .. APT.dumpTable(v, k, space) |
|
|
|
elseif type(v) == "string" then |
|
|
|
local bq = '"' |
|
|
|
local eq = '"' |
|
|
@ -331,7 +331,7 @@ APT.logOpen = function(host, a2, a3) |
|
|
|
APT.logFile:write("<html><head>\n") |
|
|
|
APT.logFile:write("</head><body bgcolor='black' text='white' alink='red' link='blue' vlink='purple'>\n") |
|
|
|
APT.logFile:write("<pre>\n") |
|
|
|
APT.logFile:write(APT.dumpTable(APT.args, '', 'Arguments')) |
|
|
|
APT.logFile:write(APT.dumpTable(APT.args, 'Arguments')) |
|
|
|
APT.logFile:write("</pre>\n") |
|
|
|
else |
|
|
|
return false |
|
|
|