Module:Check for unknown parameters: Difference between revisions
From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
Content added Content deleted
(start check for positional) |
(add html comments to make it easier to see the output without disrupting the article) |
||
Line 15: | Line 15: | ||
local knownargs = {} |
local knownargs = {} |
||
local unknown = 'Found _VALUE_, ' |
local unknown = 'Found _VALUE_, ' |
||
⚫ | |||
local res = {} |
local res = {} |
||
local comments = {} |
|||
local commentstr = '' |
|||
-- create the list of known args, and the return string |
-- create the list of known args, and the return string |
||
Line 37: | Line 39: | ||
local r = mw.ustring.gsub(unknown, '_VALUE_', k) |
local r = mw.ustring.gsub(unknown, '_VALUE_', k) |
||
table.insert(res, r) |
table.insert(res, r) |
||
table.insert(comments, '"' .. k .. '"') |
|||
end |
end |
||
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then |
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then |
||
Line 42: | Line 45: | ||
local r = mw.ustring.gsub(unknown, '_VALUE_', k) |
local r = mw.ustring.gsub(unknown, '_VALUE_', k) |
||
table.insert(res, r) |
table.insert(res, r) |
||
table.insert(comments, '"' .. k .. '"') |
|||
end |
end |
||
end |
end |
||
end |
end |
||
if(#comments > 0) then |
|||
⚫ | |||
commentstr = '<!-- Module:Check for unknown parameters results: ' .. |
|||
table.concat(comments, ', ') .. '-->' |
|||
end |
|||
⚫ | |||
⚫ | |||
end |
end |
||