Module:Category handler: Difference between revisions

Content added Content deleted
m (Protected "Module:Category handler": High-risk Lua module ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)))
m (1 revision imported)
Line 15: Line 15:


-- Load required modules
-- Load required modules
local yesno = require('Module:Yesno')
local yesno = require('Módulo:Yesno')


-- Lazily load things we don't always need
-- Lazily load things we don't always need
Line 141: Line 141:
return self._data.currentTitleMatchesBlacklist
return self._data.currentTitleMatchesBlacklist
else
else
mShared = mShared or require('Module:Category handler/shared')
mShared = mShared or require('Módulo:Category handler/shared')
return mShared.matchesBlacklist(
return mShared.matchesBlacklist(
self.title.prefixedText,
self.title.prefixedText,
mw.loadData('Module:Category handler/blacklist')
mw.loadData('Módulo:Category handler/blacklist')
)
)
end
end
Line 161: Line 161:
else
else
if not mappings then
if not mappings then
mShared = mShared or require('Module:Category handler/shared')
mShared = mShared or require('Módulo:Category handler/shared')
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
end
end
Line 179: Line 179:
end
end
if not mappings then
if not mappings then
mShared = mShared or require('Module:Category handler/shared')
mShared = mShared or require('Módulo:Category handler/shared')
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData
end
end
Line 244: Line 244:


function p._main(args, data)
function p._main(args, data)
data = data or mw.loadData('Module:Category handler/data')
data = data or mw.loadData('Módulo:Category handler/data')
local handler = CategoryHandler.new(data, args)
local handler = CategoryHandler.new(data, args)
if handler:isSuppressed() then
if handler:isSuppressed() then
Line 253: Line 253:


function p.main(frame, data)
function p.main(frame, data)
data = data or mw.loadData('Module:Category handler/data')
data = data or mw.loadData('Módulo:Category handler/data')
local args = require('Module:Arguments').getArgs(frame, {
local args = require('Módulo:Arguments').getArgs(frame, {
wrappers = data.wrappers,
wrappers = data.wrappers,
valueFunc = function (k, v)
valueFunc = function (k, v)