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
25 lines
998 B
Lua
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
|
|
|
|
|