summaryrefslogtreecommitdiffhomepage
path: root/src/ffluci/controller/public/index.lua
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2008-03-02 21:52:58 +0000
committerJo-Philipp Wich <jow@openwrt.org>2008-03-02 21:52:58 +0000
commit3f5de3273c9e103b4909802e339db06fe0b53312 (patch)
tree793ef66c9456665f7b472e214d79b1078fccebe8 /src/ffluci/controller/public/index.lua
* new project: ff-luci - Freifunk Lua Configuration Interface
Diffstat (limited to 'src/ffluci/controller/public/index.lua')
-rw-r--r--src/ffluci/controller/public/index.lua32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ffluci/controller/public/index.lua b/src/ffluci/controller/public/index.lua
new file mode 100644
index 0000000000..4498c77edf
--- /dev/null
+++ b/src/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