Zum Inhalt springen

Modul:Protection banner: Unterschied zwischen den Versionen

allow default args to work in sandbox pages
(allow reading wrapper templates and default arguments from the config page)
(allow default args to work in sandbox pages)
Zeile 827: Zeile 827:
getArgs = getArgs or require('Module:Arguments').getArgs
getArgs = getArgs or require('Module:Arguments').getArgs
cfg = cfg or require('Module:Protection banner/config')
cfg = cfg or require('Module:Protection banner/config')
local defaultArgs = cfg.wrappers[frame:getParent():getTitle()]
local parentTitle = frame:getParent():getTitle()
parentTitle = parentTitle:gsub('/sandbox$', '')
local defaultArgs = cfg.wrappers[parentTitle] or {}
local args = getArgs(frame, {parentOnly = defaultArgs and true})
local args = getArgs(frame, {parentOnly = defaultArgs and true})
for k, v in pairs(defaultArgs or {}) do
for k, v in pairs(defaultArgs) do
args[k] = v
args[k] = v
end
end
Anonymer Benutzer