Module:Protection banner: Difference between revisions

simplify further
Enwikipedia>Jackmcbarn
(use new cfg format)
Enwikipedia>Jackmcbarn
(simplify further)
Line 121:
do
self.bannerConfig = {}
local cfg = configObj
local configTables = {}
if cfgconfigObj.banners[self.action] then
configTables[#configTables + 1] = cfgconfigObj.banners[self.action][self.reason]
end
if cfgconfigObj.defaultBanners[self.action] then
configTables[#configTables + 1] = cfgconfigObj.defaultBanners[self.action][self.level]
configTables[#configTables + 1] = cfgconfigObj.defaultBanners[self.action].default
end
configTables[#configTables + 1] = cfgconfigObj.masterBanner
for i, field in ipairs(self.bannerConfigFields) do
for j, t in ipairs(configTables) do
Line 604 ⟶ 603:
msg = protectionBlurbs.edit.default
else
error('no protection blurb defined for cfg.protectionBlurbs.edit.default')
end
return self:_substituteParameters(msg)
Line 630 ⟶ 629:
msg = protectionLevels.edit.default
else
error('no protection level defined for cfg.protectionLevels.edit.default')
end
return self:_substituteParameters(msg)