diff --git a/package/ctcgfw/luci-app-mwol/luasrc/controller/mwol.lua b/package/ctcgfw/luci-app-mwol/luasrc/controller/mwol.lua index 3075b3dfe5..3b2d79ee3f 100644 --- a/package/ctcgfw/luci-app-mwol/luasrc/controller/mwol.lua +++ b/package/ctcgfw/luci-app-mwol/luasrc/controller/mwol.lua @@ -1,11 +1,11 @@ ---Copyright (C) 2019 mleaf ---微信公众号【WiFi物联网】 -module("luci.controller.mwol",package.seeall) - -function index() - if not nixio.fs.access("/etc/config/mwol") then - return - end - local page = entry({"admin", "services", "mwol"}, cbi("mwol"), _("Mwol")) - page.dependent = true -end +--Copyright (C) 2019 mleaf +--微信公众号【WiFi物联网】 +module("luci.controller.mwol",package.seeall) + +function index() + if not nixio.fs.access("/etc/config/mwol") then + return + end + local page = entry({"admin", "services", "mwol"}, cbi("mwol"), _("Mwol")) + page.dependent = true +end diff --git a/package/ctcgfw/mwol/files/mwol_config_json b/package/ctcgfw/mwol/files/mwol_config_json index c10e42bf9b..2ea55aa5df 100644 --- a/package/ctcgfw/mwol/files/mwol_config_json +++ b/package/ctcgfw/mwol/files/mwol_config_json @@ -1,56 +1,56 @@ -#!/usr/bin/env lua ---Copyright (c) 2019 www.mleaf.org. All rights reserved. ---微信公众号【WiFi物联网】 - -ubus = require('ubus') - -local json = require "luci.json" - -local conn = ubus.connect() -if not conn then - error("Failed to connect to ubus") -end - -local mwol_ubus = conn:call("uci", "get", {config = "mwol"}) - -local mwol_table = mwol_ubus["values"] - -local mwol_conf = {} -local mwo_enable - -function get_mwol_conf(mTable) - - for key, val in pairs(mTable) do - if string.match(key, '%.[%a]*', 1) == nil then - if key == "enable" then - mwo_enable = val - elseif key == "sslenable" then - if val == "1" then - mwol_conf["ssl"] = true - else - mwol_conf["ssl"] = false - end - elseif key=="encryptionenable" then - if val == "1" then - mwol_conf["encryption"] = true - else - mwol_conf["encryption"] = false - end - elseif key == "port" then - mwol_conf[key] = tonumber(val) - else - mwol_conf[key] = val - end - end - end -end - -for key, val in pairs(mwol_table) do - - if key == "mwol_conf" then - get_mwol_conf(val) - end -end - -jsonStr = json.encode(mwol_conf) -print(jsonStr) +#!/usr/bin/env lua +--Copyright (c) 2019 www.mleaf.org. All rights reserved. +--微信公众号【WiFi物联网】 + +ubus = require('ubus') + +local json = require "luci.json" + +local conn = ubus.connect() +if not conn then + error("Failed to connect to ubus") +end + +local mwol_ubus = conn:call("uci", "get", {config = "mwol"}) + +local mwol_table = mwol_ubus["values"] + +local mwol_conf = {} +local mwo_enable + +function get_mwol_conf(mTable) + + for key, val in pairs(mTable) do + if string.match(key, '%.[%a]*', 1) == nil then + if key == "enable" then + mwo_enable = val + elseif key == "sslenable" then + if val == "1" then + mwol_conf["ssl"] = true + else + mwol_conf["ssl"] = false + end + elseif key=="encryptionenable" then + if val == "1" then + mwol_conf["encryption"] = true + else + mwol_conf["encryption"] = false + end + elseif key == "port" then + mwol_conf[key] = tonumber(val) + else + mwol_conf[key] = val + end + end + end +end + +for key, val in pairs(mwol_table) do + + if key == "mwol_conf" then + get_mwol_conf(val) + end +end + +jsonStr = json.encode(mwol_conf) +print(jsonStr)