applications/luci-fw: Fixed r2979, closes #112
authorSteven Barth <steven@midlink.org>
Tue, 2 Sep 2008 11:27:00 +0000 (11:27 +0000)
committerSteven Barth <steven@midlink.org>
Tue, 2 Sep 2008 11:27:00 +0000 (11:27 +0000)
applications/luci-fw/luasrc/model/cbi/luci_fw/customfwd.lua
applications/luci-fw/luasrc/model/cbi/luci_fw/firewall.lua
applications/luci-fw/luasrc/model/cbi/luci_fw/miniportfw.lua
applications/luci-fw/luasrc/model/cbi/luci_fw/portfw.lua

index 42be400c4e6dfce5d606070361260abd88fd135b..b883c47501173bb1f3e37917484425166ad7c9e4 100644 (file)
@@ -25,7 +25,7 @@ name.size = 10
 
 iface = s:option(ListValue, "src", translate("fw_zone"))
 iface.default = "wan"
-luci.model.uci.foreach("firewall", "zone",
+luci.model.uci.cursor():foreach("firewall", "zone",
        function (section)
                iface:value(section.name)
        end)
@@ -37,18 +37,21 @@ sport = s:option(Value, "src_port")
 sport.optional = true
 sport:depends("proto", "tcp")
 sport:depends("proto", "udp")
+sport:depends("proto", "tcpudp")
 
 proto = s:option(ListValue, "proto", translate("protocol"))
 proto.optional = true
 proto:value("")
 proto:value("tcp", "TCP")
 proto:value("udp", "UDP")
+proto:value("tcpudp", "TCP+UDP")
 
 dport = s:option(Value, "src_dport")
 dport.size = 5
 dport.optional = true
 dport:depends("proto", "tcp")
 dport:depends("proto", "udp")
+dport:depends("proto", "tcpudp")
 
 to = s:option(Value, "dest_ip")
 for i, dataset in ipairs(luci.sys.net.arptable()) do
index 3d0cd9e5bd1fa50f2c0b51bd5c8be0b40d8d8dcc..8ff03b02df6193f7136f59960c98033cb010360e 100644 (file)
@@ -46,11 +46,13 @@ sport = s:option(Value, "src_port")
 sport.optional = true
 sport:depends("proto", "tcp")
 sport:depends("proto", "udp")
+sport:depends("proto", "tcpudp")
 
 dport = s:option(Value, "dest_port")
 dport.optional = true
 dport:depends("proto", "tcp")
 dport:depends("proto", "udp")
+dport:depends("proto", "tcpudp")
 
 jump = s:option(ListValue, "target")
 jump.rmempty = true
index 09806e67a847fb968bd83285370eaaac1ce926ed..b192b610c246bc0d84dd17df1ca3daaef90aa3b6 100644 (file)
@@ -29,6 +29,7 @@ name.size = 10
 proto = s:option(ListValue, "proto", translate("protocol"))
 proto:value("tcp", "TCP")
 proto:value("udp", "UDP")
+proto:value("tcpudp", "TCP+UDP")
 
 dport = s:option(Value, "src_dport")
 dport.size = 5
index 314dd418e1aea73571da160ac393dcd2406cbb0b..9afd4f3e5a1ee0141f870ba500ab332ccb9759d1 100644 (file)
@@ -33,6 +33,7 @@ luci.model.uci.cursor():foreach("firewall", "zone",
 proto = s:option(ListValue, "proto", translate("protocol"))
 proto:value("tcp", "TCP")
 proto:value("udp", "UDP")
+proto:value("tcpudp", "TCP+UDP")
 
 dport = s:option(Value, "src_dport")
 dport.size = 5