diff options
Diffstat (limited to 'interfaces-config-html.lsp')
-rw-r--r-- | interfaces-config-html.lsp | 45 |
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 ?> + + + |