Difference between revisions of "Module:Mailing list member"
Jump to navigation
Jump to search
blackwiki>Jackmcbarn (overhaul how text is written out) |
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) |
||
| Line 1: | Line 1: | ||
local yesno = require('Module:Yesno') | local yesno = require('Module:Yesno') | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
local p = {} | local p = {} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
function p.main(frame) | function p.main(frame) | ||
local pargs = frame:getParent().args | local pargs = frame:getParent().args | ||
| − | |||
| − | |||
local page, retval | local page, retval | ||
if pargs.user then | if pargs.user then | ||
page = 'User talk:' .. pargs.user | page = 'User talk:' .. pargs.user | ||
| − | + | retval = frame:expandTemplate{title = 'User', args = { pargs.user }} | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
elseif pargs.page then | elseif pargs.page then | ||
page = pargs.page | page = pargs.page | ||
| Line 47: | Line 15: | ||
return '<span class="error">No user or page defined</span>' | return '<span class="error">No user or page defined</span>' | ||
end | end | ||
| − | if yesno(pargs. | + | if yesno(pargs.notarget) then |
| − | + | return retval .. ' <span style="font-size:0.95em;font-weight:bold;color:#555">(Not receiving mass messages)</span>' | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
end | end | ||
frame:callParserFunction('#target', page) | frame:callParserFunction('#target', page) | ||
Revision as of 21:55, 10 September 2020
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