Anonymous user
Module:Check for clobbered parameters: Difference between revisions
use if preview
BeeKayGodd (talk | contribs) m (1 revision imported) |
(use if preview) |
||
Line 14:
local checknested = isnotempty(args['nested'])
local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';'
local cat = ''▼
if args['cat'] and mw.ustring.match(args['cat'],'^[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]:') then▼
cat = args['cat']▼
end▼
local res = ''▼
local argpairs = {}
for k, v in pairs(args) do
if type(k) == 'number' then
Line 40 ⟶ 35:
local warnmsg = {}
▲ local res = ''
▲ local cat = ''
▲ if args['cat'] and mw.ustring.match(args['cat'],'^[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]:') then
▲ cat = args['cat']
▲ end
if #argpairs > 0 then
for i, v in ipairs( argpairs ) do
table.insert(
table.insert(warnmsg, 'Using more than one of the following parameters: <code>' ..▼
warnmsg,
table.concat(v, '</code>, <code>') .. '</code>')▼
mw.ustring.format(
template,
)
)
if cat ~= '' then
res = res .. '[[' .. cat .. '|' .. (v[1] == '' and ' ' or '') .. v[1] .. ']]'
Line 51 ⟶ 58:
if #warnmsg > 0 then
res = require('Module:If preview')._warning({
table.concat(warnmsg, '<br>')
▲ local ptxt = args['template'] and args['template'] .. ' warning' or 'Warning'
}) .. res
end
|