Annotation of embedaddon/axTLS/www/lua/test_main.lua, revision 1.1.1.1

1.1       misho       1: cgilua.htmlheader()
                      2: cgilua.put[[
                      3: <html>
                      4: <head><title>Script Lua Test</title></head>
                      5: 
                      6: <body>
                      7: cgi = {
                      8: ]]
                      9: 
                     10: for i,v in pairs (cgi) do
                     11:        if type(v) == "table" then
                     12:                local vv = "{"
                     13:                for a,b in pairs(v) do
                     14:                        vv = string.format ("%s%s = %s<br>\n", vv, a, tostring(b))
                     15:                end
                     16:                v = vv.."}"
                     17:        end
                     18:        cgilua.put (string.format ("%s = %s<br>\n", i, tostring(v)))
                     19: end
                     20: cgilua.put "}<br>\n"
                     21: cgilua.put ("Remote address: "..cgilua.servervariable"REMOTE_ADDR")
                     22: cgilua.put "<br>\n"
                     23: cgilua.put ("Is persistent = "..tostring (SAPI.Info.ispersistent).."<br>\n")
                     24: cgilua.put ("ap="..tostring(ap).."<br>\n")
                     25: cgilua.put ("lfcgi="..tostring(lfcgi).."<br>\n")
                     26: 
                     27: -- Checking Virtual Environment
                     28: local my_output = cgilua.put
                     29: cgilua.put = nil
                     30: local status, err = pcall (function ()
                     31:        assert (cgilua.put == nil, "cannot change cgilua.put value")
                     32: end)
                     33: cgilua.put = my_output
                     34: assert (status == true, err)
                     35: 
                     36: -- Checking require
                     37: local status, err = pcall (function () require"unknown_module" end)
                     38: assert (status == false, "<tt>unknown_module</tt> loaded!")
                     39: -- assert (package == nil, "Access to <tt>package</tt> table allowed!")
                     40: 
                     41: cgilua.put[[
                     42: <p>
                     43: </body>
                     44: </html>
                     45: ]]
                     46: cgilua = nil

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>