30 lines
1.1 KiB
Lua
30 lines
1.1 KiB
Lua
module("luci.controller.ffhl.wizard", package.seeall)
|
|
|
|
function index()
|
|
local uci = luci.model.uci.cursor()
|
|
if uci:get_first("ffhl", "wizard", "enabled") == "1" then
|
|
entry({"wizard", "welcome"}, template("ffhl-wizard/welcome"), "Willkommen", 10).dependent=false
|
|
entry({"wizard", "password"}, form("ffhl-wizard/password"), "Passwort", 20).dependent=false
|
|
entry({"wizard", "hostname"}, form("ffhl-wizard/hostname"), "Hostname", 30).dependent=false
|
|
entry({"wizard", "meshvpn"}, form("ffhl-wizard/meshvpn"), "Mesh-VPN", 40).dependent=false
|
|
entry({"wizard", "meshvpn", "pubkey"}, template("ffhl-wizard/meshvpn-key"), "Mesh-VPN Key", 1).dependent=false
|
|
entry({"wizard", "completed"}, template("ffhl-wizard/completed"), "Fertig", 50).dependent=false
|
|
entry({"wizard", "completed", "reboot"}, call("reboot"), "reboot", 1).dependent=false
|
|
end
|
|
end
|
|
|
|
function reboot()
|
|
local uci = luci.model.uci.cursor()
|
|
|
|
uci:foreach("ffhl", "wizard", function(s)
|
|
uci:set("ffhl", s[".name"], "enabled", "0")
|
|
end
|
|
)
|
|
|
|
uci:save("ffhl")
|
|
uci:commit("ffhl")
|
|
|
|
-- luci.sys.reboot()
|
|
end
|
|
|