Files
luci/examples/ffluci/controller/public/index.lua
Steven Barth 93a98dd13b Moved examples out of source directory
Added a first draft design
Cleaned up Makefile
Prepared for module development
2008-03-10 08:53:14 +00:00

32 lines
939 B
Lua

-- This is a very simple example Hello World FFLuCI controller
-- See the other examples for more automated controllers
-- Initialise Lua module system
module(..., package.seeall)
-- This is the module dispatcher. It implements the last step of the
-- dispatching process.
function dispatcher(request)
require("ffluci.template").render("header")
print("<h2>Hello World!</h2>")
for k,v in pairs(request) do
print("<div>" .. k .. ": " .. v .. "</div>")
end
require("ffluci.template").render("footer")
end
-- The following part is optional it could be useful for menu generators
-- An example menu generator is implemented in the template "menu"
menu = {
-- This is the menu item description
descr = "Hello World",
-- This is the order level of the menu entry (lowest goes first)
order = 10,
-- A list of menu entries in the form action => "description"
entries = {
{action = "index", descr = "Hello World"},
}
}