Module:Redirect-distinguish: Difference between revisions

Undid revision 1066390800 by Faster than Thunder (talk) yeah, no, this is inappropriate
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 and redirectTitle.exists then
local currentTitle = currentTitle or mw.title.getCurrentTitle()
if not redirectTitle.isRedirect then
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
elseif not string.match(args[1], 'REDIRECT%d+') and not args[1] == 'TERM' then
args[1] = args[1] .. '[[Category:Missing redirects]]'
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. It is not to be confused with %s.',
'"%s" redirects here. Not to be confused with %s.',
redirect,
redirect,
mHatlist.orList(args, true)
mHatlist.orList(args, true)
Anonymous user