summaryrefslogtreecommitdiffhomepage
path: root/modules/admin-core
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-08-15 00:07:50 +0000
committerSteven Barth <steven@midlink.org>2008-08-15 00:07:50 +0000
commit9354c17eabb266afa7f2642c2e97c6b3af93a72c (patch)
tree61f5e8b993914e5c3005c203adf2f62917c5fbe5 /modules/admin-core
parent5aa6c0bb68201ea5133c52eb509e94912e443bff (diff)
modules/admin-full: Reworked DHCP configuration
Diffstat (limited to 'modules/admin-core')
-rw-r--r--modules/admin-core/luasrc/tools/webadmin.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/modules/admin-core/luasrc/tools/webadmin.lua b/modules/admin-core/luasrc/tools/webadmin.lua
index 57941c966d..0f7612ff76 100644
--- a/modules/admin-core/luasrc/tools/webadmin.lua
+++ b/modules/admin-core/luasrc/tools/webadmin.lua
@@ -29,6 +29,33 @@ function byte_format(byte)
end
end
+function date_format(secs)
+ local suff = {"min", "h", "d"}
+ local mins = 0
+ local hour = 0
+ local days = 0
+ if secs > 60 then
+ mins = math.floor(secs / 60)
+ secs = secs % 60
+ end
+
+ if mins > 60 then
+ hour = math.floor(mins / 60)
+ mins = mins % 60
+ end
+
+ if hour > 24 then
+ days = math.floor(hours / 24)
+ hour = hour % 24
+ end
+
+ if days > 0 then
+ return string.format("%dd %02dh %02dmin %02ds", days, hour, mins, secs)
+ else
+ return string.format("%02dh %02dmin %02ds", hour, mins, secs)
+ end
+end
+
function network_get_addresses(net)
local addr = {}
local ipv4 = luci.model.uci.get_statevalue("network", net, "ipaddr")