From: Jo-Philipp Wich Date: Fri, 15 Oct 2010 16:12:07 +0000 (+0000) Subject: libs/web: add export() to template namespace, allows templates to export symbols... X-Git-Tag: 0.10.0~607 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f7ab1fbc5606adfff36f5605f159be568a31690e;p=oweals%2Fluci.git libs/web: add export() to template namespace, allows templates to export symbols to the calling view namespace, this is useful for includes defining shared procedures or variables --- diff --git a/libs/web/luasrc/dispatcher.lua b/libs/web/luasrc/dispatcher.lua index b79fdd38b..8d5c02e60 100644 --- a/libs/web/luasrc/dispatcher.lua +++ b/libs/web/luasrc/dispatcher.lua @@ -237,6 +237,7 @@ function dispatch(request) write = luci.http.write; include = function(name) tpl.Template(name):render(getfenv(2)) end; translate = function(...) return require("luci.i18n").translate(...) end; + export = function(k, v) if tpl.context.viewns[k] == nil then tpl.context.viewns[k] = v end end; striptags = util.striptags; pcdata = util.pcdata; media = media;