diff options
Diffstat (limited to 'examples/ffluci/controller/public/index.lua')
-rw-r--r-- | examples/ffluci/controller/public/index.lua | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/examples/ffluci/controller/public/index.lua b/examples/ffluci/controller/public/index.lua new file mode 100644 index 0000000000..4498c77edf --- /dev/null +++ b/examples/ffluci/controller/public/index.lua @@ -0,0 +1,32 @@ +-- 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"}, + } +}
\ No newline at end of file |