From: Jo-Philipp Wich Date: Wed, 7 Jan 2009 20:48:05 +0000 (+0000) Subject: modules/admin-full: fix default state and handling of the defaultroute and peerdns... X-Git-Tag: 0.9.0~828 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c8a2a3031b20c41222b95c3ab08f0bb45baafd90;hp=55ed5c897855d6597bbbd8e8ff4a3a4de285b73f;p=oweals%2Fluci.git modules/admin-full: fix default state and handling of the defaultroute and peerdns options --- diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua b/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua index 267c41c9d..0530b5d57 100644 --- a/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua +++ b/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua @@ -216,12 +216,20 @@ if has_pppd or has_3g then ) defaultroute:depends("proto", "ppp") defaultroute:depends("proto", "3g") + defaultroute.rmempty = false + function defaultroute.cfgvalue(...) + return ( AbstractValue.cfgvalue(...) or '1' ) + end peerdns = s:option(Flag, "peerdns", translate("network_interface_peerdns"), translate("network_interface_peerdns_desc") ) peerdns:depends("proto", "ppp") + peerdns.rmempty = false + function peerdns.cfgvalue(...) + return ( AbstractValue.cfgvalue(...) or '1' ) + end ipv6 = s:option(Flag, "ipv6", translate("network_interface_ipv6") ) ipv6:depends("proto", "ppp")