diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2014-10-10 15:07:43 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2014-10-10 15:07:43 +0200 |
commit | fa13788fc70c02ce67ea7cbc16621d8475802859 (patch) | |
tree | d31eb5c050834d58dee6acf31f783d0a07e06521 | |
parent | ccdc6535a9e1eefa109bc491a204e32281d13063 (diff) | |
parent | 2a0e842d00d6bc3b01b52f36553549ec2adf0d95 (diff) |
Merge pull request #219 from hnyman/WPS-toggle
wifi.lua: Add support for toggling WPS button
-rw-r--r-- | modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua index 2253752f4..f6becf0f4 100644 --- a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua +++ b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua @@ -975,4 +975,18 @@ if hwtype == "atheros" or hwtype == "mac80211" or hwtype == "prism2" then password:depends({mode="sta-wds", eap_type="ttls", encryption="wpa"}) end +if hwtype == "atheros" or hwtype == "mac80211" or hwtype == "prism2" then + local wpasupplicant = fs.access("/usr/sbin/wpa_supplicant") + local hostcli = fs.access("/usr/sbin/hostapd_cli") + if hostcli and wpasupplicant then + wps = s:taboption("encryption", Flag, "wps_pushbutton", translate("Enable WPS pushbutton, requires WPA(2)-PSK")) + wps.enabled = "1" + wps.disabled = "0" + wps.rmempty = false + wps:depends("encryption", "psk") + wps:depends("encryption", "psk2") + wps:depends("encryption", "psk-mixed") + end +end + return m |