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