「モジュール:Check for unknown parameters」の版間の差分

削除された内容 追加された内容
en:Module:Check for unknown parameters 17:31, 21 December 2015‎(UTC)より
en:Module:Check for unknown parameters 16:30, 12 January 2016‎(UTC)より
18行目:
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = nilframe.args['preview'] or unknown
 
local res = {}
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 isnotempty(frame.args['preview']) then
if preview and preview ~= '' then preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>' end
if ispreview == 1 and preview then unknown = preview end
elseif frame.args['preview'] then
preview = frame.args['preview']
else
preview = vunknown
end
if ispreview == 1 and preview then unknown = preview end
-- adds one result to the output tables