You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
998 B
Lua

1 year ago
local nixio = require "nixio"
module("luci.controller.modem.modeminfo", package.seeall)
local utl = require "luci.util"
function index()
entry({"admin", "modem"}, firstchild(), translate("Modem"), 45).acl_depends={"unauthenticated"}
entry({"admin", "modem", "main"}, alias ("admin", "modem", "main", "main"), translate("Modeminfo"), 10).acl_depends={"unauthenticated"}
entry({"admin", "modem", "main", "main"}, template("modem/modeminfo"), translate("Network"), 51).acl_depends={"unauthenticated"}
entry({"admin", "modem", "main", "hw"}, template("modem/modeminfohw"), translate("Hardware"), 52).acl_depends={"unauthenticated"}
entry({"admin", "modem", "main", "config"}, cbi("modem/modeminfo"), translate("Setup"), 53).acl_depends={"unauthenticated"}
entry({"admin", "modem", "data"}, call("get_data"))
end
function get_data()
local fs = require "nixio.fs"
local data = luci.sys.exec("/usr/bin/modeminfo")
luci.http.prepare_content("application/json")
luci.http.write(data)
end