From 9ae856d2dc847fbaa89ebb822b8c9c0abed88c17 Mon Sep 17 00:00:00 2001
From: Ted Trask
Date: Tue, 13 May 2008 20:02:56 +0000
Subject: Rewrote syslog to use components and remove view-specific code from
controller. Also made sure not to write to conf file unless all variables
pass validation.
git-svn-id: svn://svn.alpinelinux.org/acf/core/trunk@1116 ab2d0c66-481e-0410-8bed-d214d4d58bed
---
lib/daemoncontrol.lua | 2 +-
lib/viewfunctions.lua | 32 +++++++++++++++++++++++++++-----
2 files changed, 28 insertions(+), 6 deletions(-)
(limited to 'lib')
diff --git a/lib/daemoncontrol.lua b/lib/daemoncontrol.lua
index 27564ef..db9423c 100644
--- a/lib/daemoncontrol.lua
+++ b/lib/daemoncontrol.lua
@@ -5,7 +5,7 @@ function daemoncontrol (process, action)
local cmdmessage = ""
if (string.lower(action) == "start") or (string.lower(action) == "stop") or (string.lower(action) == "restart") then
local file = io.popen( "PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin /etc/init.d/" ..
- process .. " " .. action .. " 2>&1" )
+ process .. " " .. string.lower(action) .. " 2>&1" )
if file ~= nil then
cmdmessage = file:read( "*a" )
file:close()
diff --git a/lib/viewfunctions.lua b/lib/viewfunctions.lua
index 5080a34..bb6e6ec 100644
--- a/lib/viewfunctions.lua
+++ b/lib/viewfunctions.lua
@@ -75,7 +75,24 @@ function displaymanagement (myform,tags)
end
end
-function displayitem(myitem, viewtype)
+function displayitem(myitem)
+ if not myitem then return end
+ io.write("" .. myitem.label .. "\n")
+ io.write("")
+ io.write(myitem.value .. "\n")
+ if myitem.descr then io.write("" .. string.gsub(myitem.descr, "\n", "
") .. "
\n") end
+ if myitem.errtxt then io.write("" .. string.gsub(myitem.errtxt, "\n", "
") .. "
\n") end
+ io.write("\n")
+end
+
+function displayformitem(myitem, name, viewtype)
+ if not myitem then return end
+ if name then myitem.name = name end
io.write("" .. string.gsub(myitem.descr, "\n", "
") .. "
\n") end
if myitem.errtxt then io.write("" .. string.gsub(myitem.errtxt, "\n", "
") .. "
\n") end
@@ -113,6 +134,7 @@ function displayitem(myitem, viewtype)
end
function displayform(myform, order)
+ if not myform then return end
if myform.descr then io.write("" .. string.gsub(myform.descr, "\n", "
") .. "
\n") end
if myform.errtxt then io.write("" .. string.gsub(myform.errtxt, "\n", "
") .. "
\n") end
io.write('')
end
--
cgit v1.2.3