Module:Mailing list member
Revision as of 21:55, 10 September 2020 by blackwiki>Jackmcbarn (remove functionality that will be lost when/if this is converted to a wikitext template - see Wikipedia:Templates for discussion/Log/2020 September 10#Module:Mailing list member)
Template:Template for discussion/dated Implements {{Mailing list member}}
local yesno = require('Module:Yesno')
local p = {}
function p.main(frame)
local pargs = frame:getParent().args
local page, retval
if pargs.user then
page = 'User talk:' .. pargs.user
retval = frame:expandTemplate{title = 'User', args = { pargs.user }}
elseif pargs.page then
page = pargs.page
retval = '[[' .. page .. ']]'
else
return '<span class="error">No user or page defined</span>'
end
if yesno(pargs.notarget) then
return retval .. ' <span style="font-size:0.95em;font-weight:bold;color:#555">(Not receiving mass messages)</span>'
end
frame:callParserFunction('#target', page)
return retval
end
return p