Anonymous user
Module:Protection banner: Difference between revisions
start converting the blurb class to the new parameter system
m (check the right action variable) |
(start converting the blurb class to the new parameter system) |
||
Line 39:
'tooltip',
'alt',
'image'
}
local configTables = {}
Line 51 ⟶ 49:
configTables[#configTables + 1] = cfg.defaultBanners[action].default
end
configTables[#configTables + 1] = cfg.masterBanner
for i, field in ipairs(fields) do
for j, t in ipairs(configTables) do
Line 67 ⟶ 66:
local blacklist = {
banners = true,
defaultBanners = true,
masterBanner = true
}
if not blacklist[key] then
Line 190:
self._titleObj = titleObj
end
-- Static methods --
function Blurb.makeFullUrl(page, query, display)
Line 198 ⟶ 200:
function Blurb.formatDate(num)
-- Formats a Unix timestamp into dd
lang = lang or mw.language.getContentLanguage()
local success, date = pcall(
Line 211 ⟶ 213:
end
-- Private methods --
function Blurb:setDeletionDiscussionPage(page)▼
self._deletionDiscussionPage = page▼
end▼
function Blurb:setUsername(username)▼
self._username = username▼
end▼
function Blurb:setSection(section)▼
self._section = section▼
end▼
function Blurb:_substituteParameters(msg)
Line 237 ⟶ 229:
end
})
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
parameterFuncs
self._params = params
end
▲ msg = msg:gsub('$([1-9][0-9]*)', getParameter)
return msg
end
function Blurb:
-- parameter $1
local key
Line 287 ⟶ 269:
end
function Blurb:
-- parameter $3
-- "disputes", with or without a section link
Line 379 ⟶ 350:
end
function Blurb:
-- parameter $9
-- A link to the page history or the move log, depending on the kind of
Line 423 ⟶ 394:
end
function Blurb:
-- parameter $11
local section = self._section
Line 513 ⟶ 484:
end
function Blurb:
-- parameter $18
local action = self._protectionStatusObj:getAction()
Line 529 ⟶ 500:
local msg = self._configObj:getMessage(key)
return self:_substituteParameters(msg)
▲end
-- Public methods --
▲function Blurb:setDeletionDiscussionPage(page)
▲ self._deletionDiscussionPage = page
▲end
▲function Blurb:setUsername(username)
▲ self._username = username
▲end
▲function Blurb:setSection(section)
▲ self._section = section
end
|