Anonymous user
Module:Redirect-distinguish: Difference between revisions
Undid revision 1066390800 by Faster than Thunder (talk) yeah, no, this is inappropriate
Richardpruen (talk | contribs) m (1 revision imported) |
imported>Elli (Undid revision 1066390800 by Faster than Thunder (talk) yeah, no, this is inappropriate) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 20: | Line 20: | ||
end | end | ||
local redirectTitle = mw.title.new(args[1]) | local redirectTitle = mw.title.new(args[1]) | ||
if redirectTitle | local currentTitle = currentTitle or mw.title.getCurrentTitle() | ||
if | |||
args[1] = args[1] .. '[[Category:Articles with redirect hatnotes needing review]]' | string.match(args[1], 'REDIRECT%d+') or | ||
args[1] == 'TERM' or | |||
currentTitle.namespace ~= 0 | |||
then | |||
--do nothing | |||
elseif not redirectTitle or not redirectTitle.exists then | |||
args[1] = args[1] .. '[[Category:Missing redirects]]' | |||
elseif not redirectTitle.isRedirect then | |||
if string.find(redirectTitle:getContent(), '#invoke:RfD') then | |||
args[1] = args[1] .. | |||
'[[Category:Articles with redirect hatnotes impacted by RfD]]' | |||
else | |||
args[1] = args[1] .. | |||
'[[Category:Articles with redirect hatnotes needing review]]' | |||
end | end | ||
end | end | ||
if not args[2] then | if not args[2] then | ||
Line 38: | Line 49: | ||
local redirect = table.remove(args, 1) | local redirect = table.remove(args, 1) | ||
local text = string.format( | local text = string.format( | ||
'"%s" redirects here. | '"%s" redirects here. Not to be confused with %s.', | ||
redirect, | redirect, | ||
mHatlist.orList(args, true) | mHatlist.orList(args, true) |