summaryrefslogtreecommitdiffstats
path: root/dnscache-status-html.lsp
blob: 40e4ee4097d9583811a932775747be298a8792bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<? local form = ... 
require("viewfunctions")
?>
<?
--[[ DEBUG INFORMATION
io.write("<H1>DEBUGGING</H1><span style='color:red'><H2>DEBUG INFO: CFE</H2>")
io.write(html.cfe_unpack(form))
io.write("</span>")
--]]
?>

<H1>SYSTEM INFO</H1>
<DL>
<? 
local myform = form.status 
local tags = { "status", "version", "autostart", }
displayinfo(myform,tags,"viewonly")
?>
</DL>

<H2>PROGRAM SPECIFIC OPTIONS/INFORMATION</H2>
<DL>
<? 
local myform = form.status 
local tags = { "ip", "cachesize", }
displayinfo(myform,tags,"viewonly")
?>

<? 
local myform = form.status.servers
io.write("\t<DT")
if (myform.errtxt) then io.write(" class='error'") end
io.write(">" .. myform.label .. "</DT>\n")
io.write("\t\t<DD>\n")
for k,v in pairs(myform.value or {}) do
	io.write("\t\t\t<TABLE STYLE='margin-bottom:10px;'>")
	io.write("\n\t\t\t<TR><TD STYLE='font-weight:bold;border:none;'><IMG SRC='/skins/static/tango/16x16/status/network-idle.png' width='16' height='16' alt> " .. v .. "</TD><TD STYLE='border:none;'></TD></TR>\n")
	for k1,v1 in pairs(myform.option[v]) do
		io.write("\n\t\t\t<TR STYLE='padding-bottom:10px;'><TD WIDTH='150px' STYLE='padding-left:30px;border:none;'>"..v1)
	end

	io.write("\t\t\t</TABLE>")
end
io.write("\t\t</DD>\n")
?>


</DL>