Module:Check for clobbered parameters: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
BeeKayGodd (talk | contribs) m (1 revision imported) |
(use if preview) |
||
Line 14: | Line 14: | ||
local checknested = isnotempty(args['nested']) |
local checknested = isnotempty(args['nested']) |
||
local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';' |
local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';' |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
local argpairs = {} |
local argpairs = {} |
||
for k, v in pairs(args) do |
for k, v in pairs(args) do |
||
if type(k) == 'number' then |
if type(k) == 'number' then |
||
Line 40: | Line 35: | ||
local warnmsg = {} |
local warnmsg = {} |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
if #argpairs > 0 then |
if #argpairs > 0 then |
||
for i, v in ipairs( argpairs ) do |
for i, v in ipairs( argpairs ) do |
||
table.insert( |
|||
⚫ | |||
warnmsg, |
|||
⚫ | |||
mw.ustring.format( |
|||
⚫ | |||
template, |
|||
⚫ | |||
) |
|||
) |
|||
if cat ~= '' then |
if cat ~= '' then |
||
res = res .. '[[' .. cat .. '|' .. (v[1] == '' and ' ' or '') .. v[1] .. ']]' |
res = res .. '[[' .. cat .. '|' .. (v[1] == '' and ' ' or '') .. v[1] .. ']]' |
||
Line 51: | Line 58: | ||
if #warnmsg > 0 then |
if #warnmsg > 0 then |
||
res = require('Module:If preview')._warning({ |
|||
if frame:preprocess( "{{REVISIONID}}" ) == "" then |
|||
table.concat(warnmsg, '<br>') |
|||
⚫ | |||
}) .. res |
|||
res = '<div class="hatnote" style="color:red"><strong>' .. ptxt .. ':</strong> ' .. table.concat(warnmsg, '<br>') .. '</div>' .. res |
|||
end |
|||
end |
end |
||