jbe/bsw@0: request._status = nil jbe/bsw@0: request._forward = nil jbe/bsw@0: request._forward_processed = false jbe/bsw@0: request._redirect = nil jbe/bsw@0: request._absolute_baseurl = nil jbe/bsw@0: request._404_route = nil jbe/bsw@0: request._force_absolute_baseurl = false jbe/bsw@0: request._perm_params = {} jbe/bsw@0: request._csrf_secret = nil jbe@1: request._json_requests_allowed = false jbe/bsw@0: jbe/bsw@0: local depth jbe/bsw@0: if cgi then -- if-clause to support interactive mode jbe/bsw@0: depth = tonumber(cgi.params._webmcp_urldepth) jbe/bsw@0: end jbe/bsw@0: if depth and depth > 0 then jbe/bsw@0: local elements = {} jbe/bsw@0: for i = 1, depth do jbe/bsw@0: elements[#elements+1] = "../" jbe/bsw@0: end jbe/bsw@0: request._relative_baseurl = table.concat(elements) jbe/bsw@0: else jbe/bsw@0: request._relative_baseurl = "./" jbe/bsw@0: end jbe/bsw@0: jbe/bsw@0: request._app_basepath = assert( jbe/bsw@0: os.getenv("WEBMCP_APP_BASEPATH"), jbe/bsw@0: 'WEBMCP_APP_BASEPATH is not set.' jbe/bsw@0: ) jbe/bsw@0: if not string.find(request._app_basepath, "/$") then jbe/bsw@0: request._app_basebase = request._app_basepath .. "/" jbe/bsw@0: end