mirror of
https://github.com/JamesonHuang/OpenWrt_Luci_Lua.git
synced 2024-11-23 22:00:11 +00:00
64 lines
1.7 KiB
Lua
64 lines
1.7 KiB
Lua
|
|
--nwfs.lua & fix first version
|
|
function cancelapclient()
|
|
if "" ~= ssid_2g then
|
|
uci.set("wireless", "mt7628iface", "ssid", ssid_2g)
|
|
else
|
|
cmd = "eth_mac r wl0"
|
|
local macaddr = lue(cmd)
|
|
uci.set("wireless", "mt7628iface", "ssid", "Meizu-R13-"..string.sub(macaddr, -4, -1))
|
|
end
|
|
if "" ~= ssid_5g then
|
|
uci.set("wireless", "mt7610eiface", "ssid", ssid_5g)
|
|
else
|
|
cmd = "eth_mac r wl1"
|
|
local macaddr = lue(cmd)
|
|
uci.set("wireless", "mt7610eiface", "ssid", "Meizu-R13-5G-"..string.sub(macaddr, -4, -1))
|
|
end
|
|
uci.commit("wireless")
|
|
end
|
|
|
|
--nwfs.lua & fix second version
|
|
function cancelapclient()
|
|
local uci = require("luci.model.uci").cursor()
|
|
local apc = uci.get("network", "lan", "apclient")
|
|
if nil ~= apc then
|
|
local dbssid = dbfs.fetch_ssid()
|
|
local ssid_2g = ""
|
|
local ssid_5g = ""
|
|
if nil ~= dbssid then
|
|
for k, v in pairs(dbssid) do
|
|
ssid_2g = v.ssid24
|
|
ssid_5g = v.ssid5
|
|
end
|
|
end
|
|
--local cmd = [[apcli_connect.sh disable 111 222]]
|
|
local macaddr_2g = lue("eth_mac r wl0")
|
|
local macaddr_5g = lue("eth_mac r wl1")
|
|
local cmd = "apcli_connect.sh disable Meizu-R13-"..string.sub(macaddr_2g, -6, -5)..string.sub(macaddr_2g, -3, -2)..
|
|
" Meizu-R13-5G-"..string.sub(macaddr_5g, -6, -5)..string.sub(macaddr_5g, -3, -2)
|
|
require "MZLog".log(3, cmd)
|
|
lue(cmd)
|
|
if "" ~= ssid_2g then
|
|
uci.set("wireless", "mt7628iface", "ssid", ssid_2g)
|
|
end
|
|
if "" ~= ssid_5g then
|
|
uci.set("wireless", "mt7610eiface", "ssid", ssid_5g)
|
|
end
|
|
uci.commit("wireless")
|
|
end
|
|
end
|
|
|
|
|
|
|
|
--dbfs
|
|
function fetch_ssid()
|
|
r, msg = pcall(function() db:rows(sqlStr) end)
|
|
if r == false then
|
|
require "MZLog".log(3, "r false")
|
|
db:close()
|
|
return result
|
|
end
|
|
end
|
|
|