Anonymous user
Module:Navbar: Difference between revisions
also trap talk title
Enwikipedia>Dragons flight (handle expensive parser function limit without killing the box) |
Enwikipedia>Dragons flight (also trap talk title) |
||
Line 21:
function getTitle( pageName )
pageName = trim( pageName );
local page_title, talk_page_title;
if mw.ustring.sub(pageName, 1, 1) == ':' then
else
end
if page_title then
talk_page_title = page_title.talkPageTitle;
else
talk_page_title = nil;
end
return page_title, talk_page_title;
end
Line 33 ⟶ 43:
end
local good, title, talk_title;
good, title, talk_title = pcall( getTitle, args[1] );
if not good then
return error('Expensive parser function limit exceeded');
Line 44 ⟶ 54:
local mainpage = title.fullText;
local talkpage =
local editurl = title:fullUrl( 'action=edit' );
|