From ae8ddb0ca6dfe98cb842fe2c01b36c4df55a0894 Mon Sep 17 00:00:00 2001 From: Dirk Brenken Date: Thu, 29 Aug 2019 12:02:04 +0200 Subject: [PATCH] luci-app-travelmate: sync with 1.4.12 * option to add open uplinks to your wireless config, e.g. hotel captive portals (disabled by default) Signed-off-by: Dirk Brenken (cherry picked from commit 916939933e6d934bfc277593d29f40ef3e2f63e7) --- .../luasrc/model/cbi/travelmate/overview_tab.lua | 13 +++++++++---- .../luasrc/model/cbi/travelmate/wifi_add.lua | 4 ++-- .../luasrc/model/cbi/travelmate/wifi_edit.lua | 4 ++-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua index 429d4357d..cc38bd97e 100644 --- a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua +++ b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua @@ -71,19 +71,24 @@ o4 = s:option(Flag, "trm_proactive", translate("ProActive Uplink Switch"), o4.default = o4.enabled o4.rmempty = false -o5 = s:option(ListValue, "trm_iface", translate("Uplink / Trigger interface"), +o5 = s:option(Flag, "trm_autoadd", translate("Add Open Uplinks"), + translate("Automatically add open uplinks like hotel captive portals to your wireless config.")) +o5.default = o5.disabled +o5.rmempty = false + +o6 = s:option(ListValue, "trm_iface", translate("Uplink / Trigger interface"), translate("Name of the used uplink interface.")) if dump then local i, v for i, v in ipairs(dump.interface) do if v.interface ~= "loopback" and v.interface ~= "lan" then local device = v.l3_device or v.device or "-" - o5:value(v.interface, v.interface.. " (" ..device.. ")") + o6:value(v.interface, v.interface.. " (" ..device.. ")") end end end -o5.default = trmiface -o5.rmempty = false +o6.default = trmiface +o6.rmempty = false -- Runtime information diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua index 2c2625dbc..e8580daac 100644 --- a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua +++ b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua @@ -138,7 +138,7 @@ elseif (tonumber(m.hidden.wpa_version) or 0) > 0 then end local login_section = (m.hidden.ssid or "") .. (m.hidden.bssid or "") -login_section = login_section.lower(login_section:gsub("[^%w_]", "_")) +login_section = login_section:gsub("[^%w_]", "_") local cmd = uci:get("travelmate", login_section, "command") cmd_list = m:field(ListValue, "cmdlist", translate("Auto Login Script"), translate("External script reference which will be called for automated captive portal logins.")) @@ -188,7 +188,7 @@ function wssid.write(self, section, value) uci:set("wireless", newsection, "encryption", "none") end local login_section = (wssid:formvalue(section) or "") .. (bssid:formvalue(section) or "") - login_section = login_section.lower(login_section:gsub("[^%w_]", "_")) + login_section = login_section:gsub("[^%w_]", "_") if not uci:get("travelmate", login_section) and cmd_list:formvalue(section) ~= "none" then uci:set("travelmate", login_section, "login") end diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua index c2c809cbc..cd2fa69ae 100644 --- a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua +++ b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua @@ -131,7 +131,7 @@ if s ~= nil then end local login_section = (s.ssid or "") .. (s.bssid or "") - login_section = login_section.lower(login_section:gsub("[^%w_]", "_")) + login_section = login_section:gsub("[^%w_]", "_") local cmd = uci:get("travelmate", login_section, "command") cmd_list = m:field(ListValue, "cmdlist", translate("Auto Login Script"), translate("External script reference which will be called for automated captive portal logins.")) @@ -175,7 +175,7 @@ function wssid.write(self, section, value) end end local login_section = (wssid:formvalue(section) or "") .. (bssid:formvalue(section) or "") - login_section = login_section.lower(login_section:gsub("[^%w_]", "_")) + login_section = login_section:gsub("[^%w_]", "_") if not uci:get("travelmate", login_section) and cmd_list:formvalue(section) ~= "none" then uci:set("travelmate", login_section, "login") end -- 2.25.1