Merge pull request #278 from nmav/ocserv
[project/luci.git] / applications / luci-multiwan / luasrc / model / cbi / multiwan / multiwanmini.lua
index 12301ad..d389745 100644 (file)
@@ -4,19 +4,18 @@ m = Map("multiwan", translate("Multi-WAN"),
        translate("Multi-WAN allows for the use of multiple uplinks for load balancing and failover."))
 
 s = m:section(NamedSection, "config", "multiwan", "")
+
 e = s:option(Flag, "enabled", translate("Enable"))
 e.rmempty = false
+e.default = "1"
 
 function e.write(self, section, value)
-        local cmd = (value == "1") and "enable" or "disable"
-        if value ~= "1" then
-                os.execute("/etc/init.d/multiwan stop")
-        end
-        os.execute("/etc/init.d/multiwan " .. cmd)
-end
-
-function e.cfgvalue(self, section)
-        return (os.execute("/etc/init.d/multiwan enabled") == 0) and "1" or "0"
+       if value == "0" then
+               os.execute("/etc/init.d/multiwan stop")
+       else
+               os.execute("/etc/init.d/multiwan enable")
+       end
+       Flag.write(self, section, value)
 end
 
 s = m:section(TypedSection, "mwanfw", translate("Multi-WAN Traffic Rules"),
@@ -65,9 +64,4 @@ default_route.default = "balancer"
 default_route.optional = false
 default_route.rmempty = false
 
-lan_if = s:option(ListValue, "lan_if", translate("LAN Interface"))
-luci.tools.webadmin.cbi_add_networks(lan_if)
-lan_if.optional = false
-lan_if.rmempty = false
-
 return m