jbe/bsw@0: --[[-- jbe/bsw@0: view_name = jbe/bsw@0: request.get_view() jbe/bsw@0: jbe/bsw@0: Returns the name of the currently requested view, or nil in case of an action. jbe/bsw@0: jbe/bsw@0: --]]-- jbe/bsw@0: jbe/bsw@0: function request.get_view() jbe/bsw@0: if request._forward_processed then jbe/bsw@0: return request._forward.view or 'index' jbe/bsw@0: else jbe/bsw@0: if cgi.params._webmcp_view then jbe/bsw@0: local suffix = cgi.params._webmcp_suffix or "html" jbe/bsw@0: if suffix == "html" then jbe/bsw@0: return cgi.params._webmcp_view jbe/bsw@0: else jbe/bsw@0: return cgi.params._webmcp_view .. "." .. suffix jbe/bsw@0: end jbe/bsw@0: elseif not cgi.params._webmcp_action then jbe/bsw@0: return 'index' jbe/bsw@0: else jbe/bsw@0: return nil jbe/bsw@0: end jbe/bsw@0: end jbe/bsw@0: end