Anonymous user
Module:Check for unknown parameters: Difference between revisions
reduce REVISIONID checks per thread at https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_%28technical%29&oldid=725747331#Preview-only_template_warnings_using_REVISIONID_magic_word
(include non-blank positional in the default, but excluded blank positional in the default) |
(reduce REVISIONID checks per thread at https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_%28technical%29&oldid=725747331#Preview-only_template_warnings_using_REVISIONID_magic_word) |
||
Line 21:
local preview = frame.args['preview']
local res = {}
local regexps = {}
▲ local comments = {}
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0▼
-- create the list of known args, regular expressions, and the return string
Line 41 ⟶ 38:
elseif preview == nil then
preview = unknown
end▼
if ispreview == 1 then ▼
unknown = preview▼
end▼
-- adds one result to the output tables▼
if k == '' then▼
-- Fix odd bug for | = which gets stripped to the empty string and▼
-- breaks category links▼
k = ' '▼
end▼
local r = unknown:gsub('_VALUE_', k)▼
table.insert(res, r)▼
end
Line 71 ⟶ 52:
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
end
elseif type(k) == 'number' and
Line 77 ⟶ 58:
( showblankpos or isnotempty(v) )
then
end
end
▲ unknown = preview
for k, v in pairs(values) do
▲ -- Fix odd bug for | = which gets stripped to the empty string and
▲ -- breaks category links
▲ end
▲ table.insert(res, r)
end
return table.concat(res)
end
|