Module:Check for unknown parameters: Difference between revisions
m 1 revision imported |
m 1 revision imported |
||
| (One intermediate revision by one other user not shown) | |||
| Line 6: | Line 6: | ||
local p = {} | local p = {} | ||
local mapframe_params = { | |||
'coord', | |||
'coordinates', | |||
'id', | |||
'qid', | |||
'mapframe', | |||
'mapframe-area_km2', | |||
'mapframe-area_mi2', | |||
'mapframe-caption', | |||
'mapframe-coord', | |||
'mapframe-coordinates', | |||
'mapframe-custom', | |||
'mapframe-frame-coord', | |||
'mapframe-frame-coordinates', | |||
'mapframe-frame-height', | |||
'mapframe-frame-width', | |||
'mapframe-geomask', | |||
'mapframe-geomask-fill', | |||
'mapframe-geomask-fill-opacity', | |||
'mapframe-geomask-stroke-color', | |||
'mapframe-geomask-stroke-colour', | |||
'mapframe-geomask-stroke-width', | |||
'mapframe-height', | |||
'mapframe-id', | |||
'mapframe-length_km', | |||
'mapframe-length_mi', | |||
'mapframe-line', | |||
'mapframe-line-stroke-color', | |||
'mapframe-line-stroke-colour', | |||
'mapframe-marker', | |||
'mapframe-marker-color', | |||
'mapframe-marker-colour', | |||
'mapframe-point', | |||
'mapframe-population', | |||
'mapframe-shape', | |||
'mapframe-shape-fill', | |||
'mapframe-shape-fill-opacity', | |||
'mapframe-shape-stroke-color', | |||
'mapframe-shape-stroke-colour', | |||
'mapframe-stroke-color', | |||
'mapframe-stroke-colour', | |||
'mapframe-stroke-width', | |||
'mapframe-switcher', | |||
'mapframe-type', | |||
'mapframe-width', | |||
'mapframe-wikidata', | |||
'mapframe-zoom' | |||
} | |||
local function trim(s) | local function trim(s) | ||
| Line 46: | Line 95: | ||
-- create the list of known args, regular expressions, and the return string | -- create the list of known args, regular expressions, and the return string | ||
local knownargs = {} | local knownargs = {} | ||
if isnotempty(args['mapframe_args']) then | |||
for _, v in ipairs(mapframe_params) do | |||
knownargs[v] = 1 | |||
end | |||
end | |||
local regexps = {} | local regexps = {} | ||
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
| Line 55: | Line 111: | ||
end | end | ||
end | end | ||
-- loop over the parent args, and make sure they are on the list | -- loop over the parent args, and make sure they are on the list | ||
local ignoreblank = isnotempty(args['ignoreblank']) | local ignoreblank = isnotempty(args['ignoreblank']) | ||