webmcp
view framework/env/request/__init.lua @ 0:9fdfb27f8e67
Version 1.0.0
| author | jbe/bsw | 
|---|---|
| date | Sun Oct 25 12:00:00 2009 +0100 (2009-10-25) | 
| parents | |
| children | 985024b16520 | 
 line source
     1 request._status = nil
     2 request._forward = nil
     3 request._forward_processed = false
     4 request._redirect = nil
     5 request._absolute_baseurl = nil
     6 request._404_route = nil
     7 request._force_absolute_baseurl = false
     8 request._perm_params = {}
     9 request._csrf_secret = nil
    11 local depth
    12 if cgi then  -- if-clause to support interactive mode
    13   depth = tonumber(cgi.params._webmcp_urldepth)
    14 end
    15 if depth and depth > 0 then
    16   local elements = {}
    17   for i = 1, depth do
    18     elements[#elements+1] = "../"
    19   end
    20   request._relative_baseurl = table.concat(elements)
    21 else
    22   request._relative_baseurl = "./"
    23 end
    25 request._app_basepath = assert(
    26   os.getenv("WEBMCP_APP_BASEPATH"),
    27   'WEBMCP_APP_BASEPATH is not set.'
    28 )
    29 if not string.find(request._app_basepath, "/$") then
    30   request._app_basebase = request._app_basepath .. "/"
    31 end
