summaryrefslogtreecommitdiffstats
path: root/interfaces-read-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'interfaces-read-html.lsp')
-rw-r--r--interfaces-read-html.lsp61
1 files changed, 35 insertions, 26 deletions
diff --git a/interfaces-read-html.lsp b/interfaces-read-html.lsp
index 0b377bb..d1dd58b 100644
--- a/interfaces-read-html.lsp
+++ b/interfaces-read-html.lsp
@@ -1,34 +1,43 @@
<? local view = ... ?>
+
<h1>Interfaces file</h1>
-<table border=1>
+<h2>New interface</h2>
+<dt>Create new interface</dt>
+<dd>[<a href="create?iface=">Create</a>]</dd>
+
+
+<h2>Existing interface(s)</h2>
+
<? for i=0,table.maxn(view.iface) do
local iface=""
if i > 0 then do
j = view.iface[i]
iface = j.name.value ?>
- <tr><td><?= j.name.value ?></td><td><?= j.method.value ?></td> <td><?
- if ( j.method.value == "dhcp" ) then
- io.write (j.hostname.value )
- else
- io.write ( j.address.value .. "/" .. j.netmask.value )
- end ?></td><td><?
- for x=3,4 do
- a=view.actions.action[x]
- io.write ("<a href=\"" .. view.actions.link .. a ..
- "?iface=" .. j.name.value .. "\"" ..
- ">" .. a .. "</a>\n&nbsp;" )
- end
- ?></td></tr><?
- end
-end ?>
-<tr><td></td><td></td><td></td><td><?
- a = view.actions.action[1]
- io.write ("<a href=\"" .. view.actions.link .. a ..
- "?iface=" .. iface .. "\"" ..
- ">" .. a .. "</a>\n&nbsp;" )
- ?></td></tr>
-<?
-end
-?>
-</table>
+<h3><?= j.name.value ?></h3>
+<dt>Method</dt>
+<dd><?= j.method.value ?></dd>
+<? if ( j.method.value == "dhcp" ) then ?>
+ <dt>Hostname</dt>
+ <dd><?= j.address.value ?></dd>
+<? elseif ( j.address.value ~= "" ) then?>
+ <dt>Address</dt>
+ <dd><?= j.address.value ?>/<?= j.netmask.value ?></dd>
+<? end ?>
+<? if (j.comment.value ~= "") then ?>
+ <dt>Comments</dt>
+ <dd><?= j.comment.value ?></dd>
+<? end ?>
+
+<? local val = {value="update", type="submit", option="", errtxt=""}?>
+
+<dt>Modify this interface</dt>
+<dd>[<a href="<?= view.actions.link .. "update?iface=" .. j.name.value ?>">update</a>]
+[<a href="<?= view.actions.link .. "delete?iface=" .. j.name.value ?>">delete</a>]</dd>
+
+<? end ?>
+<? end ?>
+<? end ?>
+
+
+