Module:Ping: Difference between revisions
Jump to navigation
Jump to search
fx
(Created page with "local p = {} local htmlerror = require('Module:Error').error function p.replyto(frame) local origArgs = frame:getParent().args local args = {} local maxArg = 0 for k, v i...") |
(fx) |
||
Line 28: | Line 28: | ||
return htmlerror{'Ralat dalam [[Templat:Balas kepada]]: Melebihi daripada '..tostring(frame.args.max or 50)..' nama yang dinyatakan.'} | return htmlerror{'Ralat dalam [[Templat:Balas kepada]]: Melebihi daripada '..tostring(frame.args.max or 50)..' nama yang dinyatakan.'} | ||
else | else | ||
local outStr = '<span class="template-ping">'..(args['prefix'] or '@')..'[[: | local outStr = '<span class="template-ping">'..(args['prefix'] or '@')..'[[:User:'..args[1]..'|'..((args['label1'] or args['label']) or args[1])..']]' | ||
for i = 2, maxArg do | for i = 2, maxArg do | ||
if ( (maxArg > 2) or ((maxArg == 2) and (args['c'] == '')) ) then outStr = outStr.."," end | if ( (maxArg > 2) or ((maxArg == 2) and (args['c'] == '')) ) then outStr = outStr.."," end | ||
if i == maxArg then outStr = outStr.." "..(args['c'] or "dan") end | if i == maxArg then outStr = outStr.." "..(args['c'] or "dan") end | ||
outStr = outStr.." [[: | outStr = outStr.." [[:User:"..args[i].."|"..(args['label'..tostring(i)] or args[i]).."]]" | ||
end | end | ||
outStr = outStr..(args['p'] or ":").."</span>" | outStr = outStr..(args['p'] or ":").."</span>" |