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: Line 2:
-- and its submodules.
-- and its submodules.


local p = {}
local function matchesBlacklist(page, blacklist)

function p.matchesBlacklist(page, blacklist)
for i, pattern in ipairs(blacklist) do
for i, pattern in ipairs(blacklist) do
local match = mw.ustring.match(page, pattern)
local match = mw.ustring.match(page, pattern)
Line 12: Line 14:
end
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