summaryrefslogtreecommitdiffstats
path: root/openssh-connectedpeers-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'openssh-connectedpeers-html.lsp')
-rw-r--r--openssh-connectedpeers-html.lsp47
1 files changed, 47 insertions, 0 deletions
diff --git a/openssh-connectedpeers-html.lsp b/openssh-connectedpeers-html.lsp
new file mode 100644
index 0000000..6cf24b1
--- /dev/null
+++ b/openssh-connectedpeers-html.lsp
@@ -0,0 +1,47 @@
+<% local data = ...
+require("viewfunctions")
+--[[
+io.write("<H1>DEBUGGING</H1><span style='color:red'><H2>DEBUG INFO: CFE</H2>")
+io.write(html.cfe_unpack(data))
+io.write("</span>")
+--]]
+%>
+
+<H1>Connected peers</H1>
+<DL>
+<%
+local col1="180px"
+for k,v in pairs(data) do
+ io.write("<H3><IMG SRC='/skins/static/tango/16x16/devices/computer.png' HEIGHT='16' WIDTH='16'> " .. (tostring(v.host) or "unkown") .. "</H3>")
+ io.write("<TABLE>")
+ for i=1, v.cnt do
+ io.write("<TR>")
+ if (v.tty[i]) then
+ io.write("<TD WIDTH='20px' STYLE='padding-left:20px;vertical-align:top;'><IMG SRC='/skins/static/tango/16x16/apps/utilities-terminal.png' HEIGHT='16' WIDTH='16'></TD>")
+ io.write("<TD STYLE='padding-bottom:10px'>")
+ io.write("<TABLE>")
+ io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session TTY:</TD><TD>".. tostring(v.tty[i]['tty']) .. "</TD></TR>")
+ io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Started:</TD><TD>".. tostring(v.tty[i]['time']) .. "</TD></TR>")
+ io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Idle:</TD><TD>".. tostring(v.tty[i]['idle']) .. "</TD></TR>")
+
+ io.write("</TABLE>")
+ io.write("</TD>")
+
+ else
+ io.write("<TD WIDTH='20px' STYLE='padding-left:20px;vertical-align:top;'><IMG SRC='/skins/static/tango/16x16/emblems/emblem-unreadable.png' HEIGHT='16' WIDTH='16'></TD>")
+ io.write("<TD STYLE='padding-bottom:10px'>")
+ io.write("<TABLE>")
+ io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session TTY:</TD><TD>No records</TD></TR>")
+ io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Started:</TD><TD>No records</TD></TR>")
+ io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Session Idle:</TD><TD>No records</TD></TR>")
+ io.write("<TR><TD WIDTH='"..col1.."' STYLE='font-weight:bold;'>Other:</TD><TD>This could be a sshfs session</TD></TR>")
+
+ io.write("</TABLE>")
+ io.write("</TD>")
+ end
+ io.write("</TR>")
+ end
+ io.write("</TABLE>")
+end
+%>
+</DL>