Open main menu

Changes

Module:Redirect

451 bytes removed, 18:23, 6 December 2021
m
1 revision imported
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content. local target targetTitle = ptitleObj.getTargetFromText(titleObj:getContent() or "")redirectTarget if target targetTitle then local targetTitle = getTitle(target) if targetTitle fulltext then if fulltext then return targetTitle.fullText else return targetTitle.prefixedText end
else
return niltargetTitle.prefixedText
end
else
-- The page is a redirect, but matching failed. This indicates a bug in -- the redirect matching pattern, so throw an error. error(string.format( 'could not parse redirect on page "%s"', fulltext and titleObj.fullText or titleObj.prefixedText ))return nil
end
end
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect