Modul:Category handler/shared

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje

Script error: The function "nonexistent" does not exist.

-- Shared functions for Category handler
local yesno = require('Module:Yesno')

local shared = {}

function shared.matchesBlacklist(title, blacklist)
    for _, pattern in ipairs(blacklist) do
        if mw.ustring.match(title, pattern) then
            return true
        end
    end
    return false
end

function shared.getParamMappings(useLoadData)
    local data
    if useLoadData then
        data = mw.loadData('Module:Category handler/data')
    else
        data = require('Module:Category handler/data')
    end
    return data.mappings
end

function shared.getNamespaceParameters(title, mappings)
    local ns = title.namespace
    return mappings[ns] or {}
end

return shared