Module:Category handler: Difference between revisions
From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
Content added Content deleted
pt>CaiusSPQR m (Tradução) |
m (Protected "Module:Category handler": High-risk Lua module ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))) |
||
Line 15: | Line 15: | ||
-- Load required modules |
-- Load required modules |
||
local yesno = require(' |
local yesno = require('Module: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(' |
mShared = mShared or require('Module:Category handler/shared') |
||
return mShared.matchesBlacklist( |
return mShared.matchesBlacklist( |
||
self.title.prefixedText, |
self.title.prefixedText, |
||
mw.loadData(' |
mw.loadData('Module:Category handler/blacklist') |
||
) |
) |
||
end |
end |
||
Line 161: | Line 161: | ||
else |
else |
||
if not mappings then |
if not mappings then |
||
mShared = mShared or require(' |
mShared = mShared or require('Module: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(' |
mShared = mShared or require('Module: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(' |
data = data or mw.loadData('Module: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(' |
data = data or mw.loadData('Module:Category handler/data') |
||
local args = require(' |
local args = require('Module:Arguments').getArgs(frame, { |
||
wrappers = data.wrappers, |
wrappers = data.wrappers, |
||
valueFunc = function (k, v) |
valueFunc = function (k, v) |