diff --git a/luci-app-status/luasrc/controller/wan.lua b/luci-app-status/luasrc/controller/wan.lua index 7e5c2743c..49bb1393e 100755 --- a/luci-app-status/luasrc/controller/wan.lua +++ b/luci-app-status/luasrc/controller/wan.lua @@ -207,6 +207,18 @@ function wizard_add() gostatus = false end end + -- Set wireless settings + local wifi_interfaces = luci.http.formvaluetable("wifi") + for wifi_intf, _ in pairs(wifi_interfaces) do + local channel = luci.http.formvalue("cbid.wifi.%s.channel" % wifi_intf) or "" + local name = luci.http.formvalue("cbid.wifi.%s.name" % wifi_intf) or "" + local key = luci.http.formvalue("cbid.wifi.%s.key" % wifi_intf) or "" + ucic:set("wireles",wifi_intf,"channel",channel) + ucic:set("wireles","default" .. wifi_intf,"ssid",name) + ucic:set("wireles","default" .. wifi_intf,"key",key) + end + ucic:save("wireless") + ucic:commit("wireless") -- Set interfaces settings local interfaces = luci.http.formvaluetable("intf") diff --git a/luci-app-status/luasrc/view/status/wan.htm b/luci-app-status/luasrc/view/status/wan.htm index 10cbb1861..ca385fb78 100755 --- a/luci-app-status/luasrc/view/status/wan.htm +++ b/luci-app-status/luasrc/view/status/wan.htm @@ -592,18 +592,23 @@ %>