İçeriğe atla

Modül:Kategori işleyici/paydaş

Vikipedi, özgür ansiklopedi
Modül belgelemesi[gör] [değiştir] [geçmiş] [temizle]

Kullanımı[kaynağı değiştir]

{{#invoke:Kategori işleyici|işlev_adı}}

-- This module contains shared functions used by [[Modül:Kategori işleyici]]
-- and its submodules.

localp={}

functionp.matchesBlacklist(page,blacklist)
fori,patterninipairs(blacklist)do
localmatch=mw.ustring.match(page,pattern)
ifmatchthen
returntrue
end
end
returnfalse
end

functionp.getParamMappings(useLoadData)
localdataPage='Modül:Ad alanı algıla/veri'
ifuseLoadDatathen
returnmw.loadData(dataPage).mappings
else
returnrequire(dataPage).mappings
end
end

functionp.getNamespaceParameters(titleObj,mappings)
-- We don't use title.nsText for the namespace name because it adds
-- underscores.
localmappingsKey
iftitleObj.isTalkPagethen
mappingsKey='talk'
else
mappingsKey=mw.site.namespaces[titleObj.namespace].name
end
mappingsKey=mw.ustring.lower(mappingsKey)
returnmappings[mappingsKey]or{}
end

returnp