Zum Inhalt springen

Modul:Check for unknown parameters: Unterschied zwischen den Versionen

add html comments to make it easier to see the output without disrupting the article
(start check for positional)
(add html comments to make it easier to see the output without disrupting the article)
Zeile 15: Zeile 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
Zeile 37: Zeile 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
Zeile 42: Zeile 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
Anonymer Benutzer