Module:Redirect: Difference between revisions
m
1 revision imported
(Copying change per request of AlexTheWhovian. Please revert me if this causes some sort of error) |
m (1 revision imported) Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 17:
-- redirect.
function p.getTargetFromText(text)
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
Line 24:
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
return target and mw.uri.decode(target, 'PATH')
end
Line 43 ⟶ 44:
), 2)
end
if not titleObj
return nil
end
▲ local targetTitle = getTitle(target)
▲ if targetTitle then
▲ if fulltext then
▲ return targetTitle.fullText
else
return
end
else
return nil
end
end
Line 74 ⟶ 63:
-- 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
|