Module:Check for unknown parameters: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
add support for preview messages
(various changes: add a trim function, remove unnecessary parens, don't check type for wikitext values (they are always strings), and don't use mw.ustring when the string library will do (it's a lot faster))
(add support for preview messages)
Line 19:
local knownargs = {}
local unknown = 'Found _VALUE_, '
local preview = nil
 
local res = {}
Line 25 ⟶ 26:
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
 
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
Line 30 ⟶ 33:
v = trim(v)
knownargs[v] = 1
elseif k == 'unknown' and ispreview == 0 then
unknown = v
elseif k == 'preview' and ispreview == 1 then
preview = v
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if ispreview == 1 and preview then unknown = preview end
 
-- adds one result to the output tables
local function addresult(k)
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu