Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Protection banner: Difference between revisions

From the Lonsdale Battalion wiki
Content deleted Content added
allow reading wrapper templates and default arguments from the config page
allow default args to work in sandbox pages
Line 827: Line 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
Cookies help us deliver our services. By using our services, you agree to our use of cookies.