Module:Mailing list member

From blackwiki
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)
Jump to navigation Jump to search
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