Module:Userbox: Difference between revisions
Jump to navigation
Jump to search
m (1 revision imported) |
(tracking category has been renamed per Wikipedia:Categories_for_discussion/Log/2021_January_19#Category:Pages_with_misplaced_templates) |
||
Line 345: | Line 345: | ||
cats[#cats + 1] = args.usercategory4 | cats[#cats + 1] = args.usercategory4 | ||
cats[#cats + 1] = args.usercategory5 | cats[#cats + 1] = args.usercategory5 | ||
-- Get the title object | |||
local title | |||
if page then | |||
title = mw.title.new(page) | |||
else | else | ||
title = mw.title.getCurrentTitle() | |||
end | end | ||
-- Build category handler arguments. | |||
local chargs = {} | |||
chargs.page = page | |||
chargs.nocat = args.nocat | |||
chargs.main = '[[Category:Pages with templates in the wrong namespace]]' | |||
if args.notcatsubpages then | |||
chargs.subpage = 'no' | |||
end | |||
-- User namespace. | |||
local user = '' | |||
for i, cat in ipairs(cats) do | |||
user = user .. makeCat(cat) | |||
end | |||
chargs.user = user | |||
-- Template namespace. | |||
local basepage = title.baseText | |||
local template = '' | |||
for i, cat in ipairs(cats) do | |||
template = template .. makeCat(cat, ' ' .. basepage) | |||
end | |||
chargs.template = template | |||
return categoryHandler(chargs) | |||
end | end | ||
return p | return p |