Jump to content

Module:Check for unknown parameters: Difference between revisions

add html comments to make it easier to see the output without disrupting the article
m>Frietjes
(start check for positional)
m>Frietjes
(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


return table.concat(res)
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
end


return p
return p
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.