webmcp

diff 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 diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/framework/env/request/__init.lua	Sun Oct 25 12:00:00 2009 +0100
     1.3 @@ -0,0 +1,31 @@
     1.4 +request._status = nil
     1.5 +request._forward = nil
     1.6 +request._forward_processed = false
     1.7 +request._redirect = nil
     1.8 +request._absolute_baseurl = nil
     1.9 +request._404_route = nil
    1.10 +request._force_absolute_baseurl = false
    1.11 +request._perm_params = {}
    1.12 +request._csrf_secret = nil
    1.13 +
    1.14 +local depth
    1.15 +if cgi then  -- if-clause to support interactive mode
    1.16 +  depth = tonumber(cgi.params._webmcp_urldepth)
    1.17 +end
    1.18 +if depth and depth > 0 then
    1.19 +  local elements = {}
    1.20 +  for i = 1, depth do
    1.21 +    elements[#elements+1] = "../"
    1.22 +  end
    1.23 +  request._relative_baseurl = table.concat(elements)
    1.24 +else
    1.25 +  request._relative_baseurl = "./"
    1.26 +end
    1.27 +
    1.28 +request._app_basepath = assert(
    1.29 +  os.getenv("WEBMCP_APP_BASEPATH"),
    1.30 +  'WEBMCP_APP_BASEPATH is not set.'
    1.31 +)
    1.32 +if not string.find(request._app_basepath, "/$") then
    1.33 +  request._app_basebase = request._app_basepath .. "/"
    1.34 +end

Impressum / About Us