Modul:Redirect hatnote: Unterschied zwischen den Versionen

Updated from sandbox with fix for the other argument initialization bug :/
(Updated from sandbox to fix argument initialization bug)
(Updated from sandbox with fix for the other argument initialization bug :/)
Zeile 76: Zeile 76:
--Generate tracking categories
--Generate tracking categories
local mhOptions = {}
local mhOptions = {}
local redirTitle
for k,v in pairs(redirect) do
for k,v in pairs(redirect) do
-- We don't need a tracking category if the template invocation has been
-- We don't need a tracking category if the template invocation has been
Zeile 82: Zeile 83:
and currentTitle.namespace == 0 or currentTitle.namespace == 14
and currentTitle.namespace == 0 or currentTitle.namespace == 14
then
then
redirectTitle = redirectTitle or getTitle(v)
redirTitle = redirectTitle or getTitle(v)
if not redirectTitle or not redirectTitle.exists then
if not redirTitle or not redirTitle.exists then
addCategory('Missing redirects')
addCategory('Missing redirects')
elseif not redirectTitle.isRedirect then
elseif not redirTitle.isRedirect then
addCategory('Articles with redirect hatnotes needing review')
addCategory('Articles with redirect hatnotes needing review')
else
else
local mRedirect = require('Module:Redirect')
local mRedirect = require('Module:Redirect')
local target = mRedirect.getTarget(redirectTitle)
local target = mRedirect.getTarget(redirTitle)
target = targetTitle or target and getTitle(target)
target = targetTitle or target and getTitle(target)
if target and target ~= currentTitle then
if target and target ~= currentTitle then
Zeile 99: Zeile 100:
-- Generate the options to pass to [[Module:Hatnote]].
-- Generate the options to pass to [[Module:Hatnote]].
if currentTitle.namespace == 0 and not mhOptions.selfref
if currentTitle.namespace == 0 and not mhOptions.selfref
and redirectTitle and redirectTitle.namespace ~= 0
and redirTitle and redirTitle.namespace ~= 0
then
then
-- We are on a mainspace page, and the hatnote starts with something
-- We are on a mainspace page, and the hatnote starts with something
Anonymer Benutzer