diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2011-01-29 03:27:37 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2011-01-29 03:27:37 +0000 |
commit | a707d2cb84459d8f92eebadec86eeefb16c0548e (patch) | |
tree | 2890b55c1c7c2420211d232bec113a472ac4e57c /applications/luci-radvd/luasrc/model/cbi/radvd/route.lua | |
parent | c2b107ed46571a1494d74d4c1af3bb22b8b2f821 (diff) |
applications/luci-radvd: sync with OpenWrt trunk changes
Diffstat (limited to 'applications/luci-radvd/luasrc/model/cbi/radvd/route.lua')
-rw-r--r-- | applications/luci-radvd/luasrc/model/cbi/radvd/route.lua | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/applications/luci-radvd/luasrc/model/cbi/radvd/route.lua b/applications/luci-radvd/luasrc/model/cbi/radvd/route.lua index 6e84d0fb25..37fac576b4 100644 --- a/applications/luci-radvd/luasrc/model/cbi/radvd/route.lua +++ b/applications/luci-radvd/luasrc/model/cbi/radvd/route.lua @@ -13,6 +13,7 @@ $Id$ ]]-- local sid = arg[1] +local utl = require "luci.util" m = Map("radvd", translatef("Radvd - Route"), translate("Radvd is a router advertisement daemon for IPv6. " .. @@ -72,11 +73,20 @@ function o.write(self, section, value) end -o = s:option(Value, "prefix", translate("Prefix"), - translate("Advertised IPv6 prefix")) +o = s:option(DynamicList, "prefix", translate("Prefixes"), + translate("Advertised IPv6 prefixes")) -o.rmempty = false -o.datatype = "ip6addr" +o.rmempty = false +o.datatype = "ip6addr" +o.placeholder = translate("default") +function o.cfgvalue(self, section) + local l = { } + local v = m.uci:get_list("radvd", section, "prefix") + for v in utl.imatch(v) do + l[#l+1] = v + end + return l +end o = s:option(Value, "AdvRouteLifetime", translate("Lifetime"), |