webmcp

annotate 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
rev   line source
jbe/bsw@0 1 request._status = nil
jbe/bsw@0 2 request._forward = nil
jbe/bsw@0 3 request._forward_processed = false
jbe/bsw@0 4 request._redirect = nil
jbe/bsw@0 5 request._absolute_baseurl = nil
jbe/bsw@0 6 request._404_route = nil
jbe/bsw@0 7 request._force_absolute_baseurl = false
jbe/bsw@0 8 request._perm_params = {}
jbe/bsw@0 9 request._csrf_secret = nil
jbe/bsw@0 10
jbe/bsw@0 11 local depth
jbe/bsw@0 12 if cgi then -- if-clause to support interactive mode
jbe/bsw@0 13 depth = tonumber(cgi.params._webmcp_urldepth)
jbe/bsw@0 14 end
jbe/bsw@0 15 if depth and depth > 0 then
jbe/bsw@0 16 local elements = {}
jbe/bsw@0 17 for i = 1, depth do
jbe/bsw@0 18 elements[#elements+1] = "../"
jbe/bsw@0 19 end
jbe/bsw@0 20 request._relative_baseurl = table.concat(elements)
jbe/bsw@0 21 else
jbe/bsw@0 22 request._relative_baseurl = "./"
jbe/bsw@0 23 end
jbe/bsw@0 24
jbe/bsw@0 25 request._app_basepath = assert(
jbe/bsw@0 26 os.getenv("WEBMCP_APP_BASEPATH"),
jbe/bsw@0 27 'WEBMCP_APP_BASEPATH is not set.'
jbe/bsw@0 28 )
jbe/bsw@0 29 if not string.find(request._app_basepath, "/$") then
jbe/bsw@0 30 request._app_basebase = request._app_basepath .. "/"
jbe/bsw@0 31 end

Impressum / About Us