webmcp
annotate framework/env/ui_deprecated/_prepare_redirect_params.lua @ 10:e017c47d43b5
Modified encode.json to avoid special CDATA sequences in output
author | jbe |
---|---|
date | Wed Feb 03 00:57:18 2010 +0100 (2010-02-03) |
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 |