summaryrefslogtreecommitdiffstats
path: root/shorewall-html.lsp
diff options
context:
space:
mode:
authorAlexander Poslavsky <alexander.poslavsky@gmail.com>2007-11-02 09:24:00 +0000
committerAlexander Poslavsky <alexander.poslavsky@gmail.com>2007-11-02 09:24:00 +0000
commit1f2bc0676beae8672512edc37fff46a5e76b02a2 (patch)
tree4a7d66914a0954a5c449a040d9e5712087048f97 /shorewall-html.lsp
parent2f6b7570cdf277f1c3889464fd7705b089e1eac4 (diff)
downloadacf-shorewall-1f2bc0676beae8672512edc37fff46a5e76b02a2.tar.bz2
acf-shorewall-1f2bc0676beae8672512edc37fff46a5e76b02a2.tar.xz
trying to get shorewall to install+status indicator
git-svn-id: svn://svn.alpinelinux.org/acf/shorewall/trunk@251 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'shorewall-html.lsp')
-rw-r--r--shorewall-html.lsp41
1 files changed, 41 insertions, 0 deletions
diff --git a/shorewall-html.lsp b/shorewall-html.lsp
new file mode 100644
index 0000000..efb1c38
--- /dev/null
+++ b/shorewall-html.lsp
@@ -0,0 +1,41 @@
+<?
+local form = ...
+?><h1>Edit <?= form.value.name.value
+?></h1><?= html.form.start{
+ method="POST",
+ action= form.option.script .. "/" .. form.option.prefix
+ .. form.option.controller .. "/" .. form.option.action ..
+ form.option.extra
+}
+?><table><?
+local myform = form.value
+local tags = {
+ { "content", "longtext" },
+ { "cmd", "action" },
+ { "id", "hidden" },
+}
+
+for i,v in pairs(tags) do
+ local name = v[1]
+ local val = myform[name]
+ val.type = v[2]
+ ?><tr><td><?
+--[[
+ if val.label then
+ io.write(val.label)
+ elseif val.type ~= "hidden" then
+ io.write(name)
+ end
+--]]
+ ?></td><td><?
+ if val.name == "" then val.name = name end
+ if val.type == "longtext" then
+ val.cols = 80
+ val.rows = 24
+ end
+ ?><?= html.form[val.type](val)
+ ?></td></tr><?
+end
+?></table><?= html.form.stop()
+?>
+