Content deleted Content added
Jackmcbarn (talk | contribs) fix error and use safesubst |
Jackmcbarn (talk | contribs) rm dead code, add newline, change format again, other fixes |
||
Line 4:
local messageBox
local
.. " The outcome of the discussion may result in a change of this page, or possibly its deletion in accordance with Wikipedia's [[Wikipedia:Deletion policy|deletion policy]].''' <br />"
.. " Please share your thoughts on the matter at '''[[Wikipedia:Redirects for discussion/Log/%s %s %s#%s|this redirect's entry]]''' on the [[Wikipedia:Redirects for discussion|Redirects for discussion]] page.<br />"
.. " '''Click on the link below''' to go to the current destination page.<br /><small>Please notify the good-faith creator and any main contributors of the redirect by placing <code>{{[[Wikipedia:Substitution|subst]]:[[Template:RFDNote|RFDNote]]|%s}} ~~~~</code> on their talk page.</small>"
local deleteReason = '[[Wikipedia:Redirects for discussion]] debate closed as delete'
local function makeRfdNotice(args)
local currentTitle = mw.title.getCurrentTitle()
Line 14 ⟶ 15:
messageBox = require('Module:Message box')
end
local discussionPage = args
if discussionPage == '' then
discussionPage = nil
end
return string.format('%s<span id="delete-reason" style="display:none;">%
messageBox.main('mbox', {
type = 'delete',
image = 'none',
text = string.format(
}),
args.category or string.format('[[Category:Redirects for discussion|%s]]', mw.uri.encode(deleteReason), currentTitle.text)
)
end
Line 33 ⟶ 34:
getTargetFromText = require('Module:Redirect').getTargetFromText
end
return frame:getParent():preprocess(mw.title.new(getTargetFromText(frame.args
end
-- called if the redirect up for discussion is being viewed
p[''] = function(frame)
return makeRfdNotice(frame.args) .. '\n' .. frame.args
end
local substText = '{{ {{{|safesubst:}}}#invoke:RfD|<includeonly>1</includeonly>|
.. '<!--
.. '<!-- Don\'t add anything after this line. -->\n}}'
-- called during subst when the template is initially placed on the page
function p.main(frame)
local titleText
if pargs[1] then
titleText = mw.title.new(
else
titleText = mw.title.getCurrentTitle().prefixedText
end
local
▲ local retval = string.format(substText, titleText, os.date('month = %B\n|day = %e\n|year = %Y\n|time = %R\n|timestamp = %Y%m%d%H%M%S'), frame.args[1])
if mw.isSubsting() then
return retval
else
end
▲ return frame:expandTemplate{title = 'Template:Error:must be substituted', args = {'Rfd'}} .. frame:preprocess(retval)
end
|