summaryrefslogtreecommitdiffstats
path: root/interfaces-config-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'interfaces-config-html.lsp')
-rw-r--r--interfaces-config-html.lsp45
1 files changed, 45 insertions, 0 deletions
diff --git a/interfaces-config-html.lsp b/interfaces-config-html.lsp
new file mode 100644
index 0000000..e3a13e9
--- /dev/null
+++ b/interfaces-config-html.lsp
@@ -0,0 +1,45 @@
+<? local view = ... ?>
+
+<h1>Interfaces file</h1>
+
+<h2>New interface</h2>
+<dl>
+<dt>Create new interface</dt>
+<dd>[<a href="create?iface=">Create</a>]</dd>
+</dl>
+
+<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 ?>
+<h3><?= j.name.value ?></h3>
+<dl>
+<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>
+</dl>
+<? end ?>
+<? end ?>
+<? end ?>
+
+
+