<%+cbi/valueheader%> <%- local utl = require "luci.util" local net = require "luci.model.network".init() local cbeid = luci.cbi.FEXIST_PREFIX .. self.config .. "." .. section .. "." .. self.option local iface local ifaces = net:get_interfaces() local value if self.map:formvalue(cbeid) == "1" then value = self:formvalue(section) or self.default or "" else value = self:cfgvalue(section) or self.default end local checked = { } if value then for value in utl.imatch(value) do for value in utl.imatch(value) do checked[value] = true end end else local n = self.network and net:get_network(self.network) if n then local a = n:is_alias() if a then checked['@' .. a] = true else local i for _, i in ipairs(n:get_interfaces() or { n:get_interface() }) do checked[i:name()] = true end end end end -%>
>
<%+cbi/valuefooter%>