webmcp
view framework/env/request/get_view.lua @ 2:72860d232f32
Version 1.0.2
Fixed bug with explicit garbage collection (requests > 256kB caused an error)
Views prefixed with an underscore can't be called externally
ui.paginate now displays the last page, if the selected page number is too high.
Fixed bug with explicit garbage collection (requests > 256kB caused an error)
Views prefixed with an underscore can't be called externally
ui.paginate now displays the last page, if the selected page number is too high.
| author | jbe/bsw | 
|---|---|
| date | Thu Dec 10 12:00:00 2009 +0100 (2009-12-10) | 
| parents | 9fdfb27f8e67 | 
| children | 2f8d8edd1836 | 
 line source
     1 --[[--
     2 view_name =
     3 request.get_view()
     5 Returns the name of the currently requested view, or nil in case of an action.
     7 --]]--
     9 function request.get_view()
    10   if request._forward_processed then
    11     return request._forward.view or 'index'
    12   else
    13     if cgi.params._webmcp_view then
    14       local suffix = cgi.params._webmcp_suffix or "html"
    15       if suffix == "html" then
    16         return cgi.params._webmcp_view
    17       else
    18         return cgi.params._webmcp_view .. "." .. suffix
    19       end
    20     elseif not cgi.params._webmcp_action then
    21       return 'index'
    22     else
    23       return nil
    24     end
    25   end
    26 end
