webmcp

annotate framework/env/ui_deprecated/_prepare_redirect_params.lua @ 200:035b58aa430a

Improve performance of pairs and ipairs in JSON library
author jbe
date Thu Aug 14 01:11:24 2014 +0200 (2014-08-14)
parents 9fdfb27f8e67
children
rev   line source
jbe/bsw@0 1 function ui_deprecated._prepare_redirect_params(params, redirect_to)
jbe/bsw@0 2 if redirect_to then
jbe/bsw@0 3 for status, settings in pairs(redirect_to) do
jbe/bsw@0 4 local module, view = settings.module, settings.view
jbe/bsw@0 5 if not module then
jbe/bsw@0 6 error("No redirection module specified.")
jbe/bsw@0 7 end
jbe/bsw@0 8 if not view then
jbe/bsw@0 9 error("No redirection view specified.")
jbe/bsw@0 10 end
jbe/bsw@0 11 if status == "ok" then
jbe/bsw@0 12 params["_webmcp_routing." .. status .. ".mode"] = "redirect"
jbe/bsw@0 13 else
jbe/bsw@0 14 params["_webmcp_routing." .. status .. ".mode"] = "forward"
jbe/bsw@0 15 end
jbe/bsw@0 16 params["_webmcp_routing." .. status .. ".module"] = settings.module
jbe/bsw@0 17 params["_webmcp_routing." .. status .. ".view"] = settings.view
jbe/bsw@0 18 params["_webmcp_routing." .. status .. ".id"] = settings.id
jbe/bsw@0 19 if settings.params then
jbe/bsw@0 20 for key, value in pairs(settings.params) do
jbe/bsw@0 21 params["_webmcp_routing." .. status .. ".params." .. key] = value
jbe/bsw@0 22 end
jbe/bsw@0 23 end
jbe/bsw@0 24 end
jbe/bsw@0 25 end
jbe/bsw@0 26 end

Impressum / About Us