Module:Category handler/shared: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
Content added Content deleted
(make this output either true or false, and switch indentation to tabs)
(add a getNamespaceParameters function)
Line 2:
-- and its submodules.
 
local p = {}
local function matchesBlacklist(page, blacklist)
 
local function p.matchesBlacklist(page, blacklist)
for i, pattern in ipairs(blacklist) do
local match = mw.ustring.match(page, pattern)
Line 12 ⟶ 14:
end
 
function p.getNamespaceParameters(titleObj, mappings)
return {
-- We don't use title.nsText for the namespace name because it adds
matchesBlacklist = matchesBlacklist
-- underscores.
}
local mappingsKey = mw.site.namespaces[titleObj.namespace].name
mappingsKey = mw.ustring.lower(mappingsKey)
return mappings[mappingsKey] or {}
end
 
return {p