Changes
start converting the blurb class to the new parameter system
'tooltip',
'alt',
'image', 'categoryOrder', 'categoryReason'
}
local configTables = {}
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
local blacklist = {
banners = true,
defaultBanners = true, masterBanner = true
}
if not blacklist[key] then
self._titleObj = titleObj
end
-- Static methods --
function Blurb.makeFullUrl(page, query, display)
function Blurb.formatDate(num)
-- Formats a Unix timestamp into dd MMonth, YYYY format.
lang = lang or mw.language.getContentLanguage()
local success, date = pcall(
end
function Blurb:_substituteParameters(msg)
end
})
self._params = params
end
return msg
end
function Blurb:_makeIntroParameter_makeIntroBlurbParameter()
-- parameter $1
local key
end
function Blurb:_makeUntilParameter() -- parameter $2 -- "until" or "or until" depending on the expiry local expiry = self._protectionStatusObj:getExpiry() if expiry then return 'or until' else return 'until' endend function Blurb:_makeDisputesParameter_makeDisputeSectionParameter()
-- parameter $3
-- "disputes", with or without a section link
end
function Blurb:_makeDisputeLinkParameter_makeCurrentVersionParameter()
-- parameter $9
-- A link to the page history or the move log, depending on the kind of
end
function Blurb:_makeTalkLinkParameter_makeTalkPageParameter()
-- parameter $11
local section = self._section
end
function Blurb:_makeExplanationTextParameter_makeExplanationBlurbParameter()
-- parameter $18
local action = self._protectionStatusObj:getAction()
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