luci-app-travelmate: sync with 1.4.12
authorDirk Brenken <dev@brenken.org>
Thu, 29 Aug 2019 10:02:04 +0000 (12:02 +0200)
committerDirk Brenken <dev@brenken.org>
Fri, 30 Aug 2019 05:48:37 +0000 (07:48 +0200)
* option to add open uplinks to your wireless config,
  e.g. hotel captive portals (disabled by default)

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 916939933e6d934bfc277593d29f40ef3e2f63e7)

applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua
applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua
applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua

index 429d4357d69d704390541f4779cf5bed6203c983..cc38bd97e19d0373886eca97623f469593c8135a 100644 (file)
@@ -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
 
index 2c2625dbcaed65ce9901aa84488ffa1fcce7a967..e8580daac77d56c554af6860135079def5bae46f 100644 (file)
@@ -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
index c2c809cbccb45096792ba19b66e8bb104e7079f4..cd2fa69ae43fa08e155316760b46743475d474e6 100644 (file)
@@ -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