Module:Protection banner: Difference between revisions

add category sort keys
m (fix cfg field name)
(add category sort keys)
Line 16:
--------------------------------------------------------------------------------
 
local function makeCategoryLink(cat, sort)
local nsText = mw.site.namespaces[14].name,
if cat then
if cat and sort then
return string.format(
'[[%s:%s|%s]]',
nsText,
cat,
sort
)
ifelseif cat then
return string.format(
'[[%s:%s]]',
nsText,
mw.site.namespaces[14].name,
cat
)
Line 293 ⟶ 301:
local attempt = cats[key]
if attempt then
return makeCategoryLink(attempt, title.text)
end
end
Line 330 ⟶ 338:
local ret = { self:makeProtectionCategory() }
if self:needsExpiry() then
ret[#ret + 1] = makeCategoryLink(msg['tracking-category-expiry'])
msg['tracking-category-expiry'],
self.title.text
)
end
if self:isIncorrect() then
ret[#ret + 1] = makeCategoryLink(msg['tracking-category-incorrect'])
msg['tracking-category-incorrect'],
self.title.text
)
end
if self:isTemplateProtectedNonTemplate() then
ret[#ret + 1] = makeCategoryLink(msg['tracking-category-template'])
msg['tracking-category-template'],
self.title.text
)
end
return table.concat(ret)
Line 817 ⟶ 834:
'<strong class="error">%s</strong>%s',
errorText,
makeCategoryLink(cfg.msg['tracking-category-incorrect'])
cfg.msg['tracking-category-incorrect'],
title and title.text or mw.title.getCurrentTitle().text
)
)
end