Jump to content
Main menu
Main menu
move to sidebar
hide
Vakatasosoko
Tabana levu
Soqosoqo toso
Veisau vovou
Vakawasoma tabana
Veivuke
Tabana vakamareqeti
Vaqaqara
Vaqaqara
Appearance
Soli
Create account
Log in
Personal tools
Soli
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Module:Reply to
Add languages
Module
Veiwasei
English
Read
Edit source
View history
Iyaya
Tools
move to sidebar
hide
Actions
Read
Edit source
View history
General
Sema cava oqo
Veisau e veiwekani
Vakavodoka faile
Page information
Get shortened URL
Download QR code
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
local p = {} local function makeError(msg) msg ='Error in [[Template:Reply to]]: ' .. msg return mw.text.tag('strong', {['class']='error'}, msg) end function p.replyto(frame) local origArgs = frame:getParent().args local args = {} local maxArg = 1 local usernames = 0 for k, v in pairs(origArgs) do if type(k) == 'number' then if mw.ustring.match(v,'%S') then if k > maxArg then maxArg = k end usernames = usernames + 1 local title = mw.title.new(v) if not title then return makeError('Input contains forbidden characters.') end args[k] = title.rootText end elseif v == '' and k:sub(0,5) == 'label' then args[k] = '​' else args[k] = v end end if usernames > (tonumber(frame.args.max) or 50) then return makeError(string.format( 'More than %s names specified.', tostring(frame.args.max or 50) )) else if usernames < 1 then if frame.args.example then args[1] = frame.args.example else return makeError('Username not given.') end end args['label1'] = args['label1'] or args['label'] local isfirst = true local outStr = args['prefix'] or '@' for i = 1, maxArg do if args[i] then if isfirst then isfirst = false else if ( (usernames > 2) or ((usernames == 2) and (args['c'] == '')) ) then outStr = outStr..', ' end if i == maxArg then outStr = outStr..' '..(args['c'] or 'and') .. ' ' end end outStr = string.format( '%s[[User:%s|%s]]', outStr, args[i], args['label'..tostring(i)] or args[i] ) end end outStr = outStr..(args['p'] or ':') return mw.text.tag('span', {['class']='template-ping'}, outStr) end end return p
Kena i Soqoni
By saving changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Sasamaki
Veisautaki veivuke
(opens in new window)
Preview page with this template
Wikidata entities used in this page
Module:Reply to
: Sitelink, Description: en
Template used on this page:
Module:Reply to/doc
(
edit
)
Vaqaqara
Vaqaqara
Editing
Module:Reply to
Add languages
Add topic