Module:Protection banner: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
(only make link text if the link message is available)
(add an image link parameter, and get the link data from the banner config)
Line 39:
'tooltip',
'alt',
'link',
'image'
}
Line 246 ⟶ 247:
parameterFuncs.EXPIRY = self._makeExpiryParameter
parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter
parameterFuncs.IMAGELINK = self._makeImageLinkParameter
parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter
parameterFuncs.OFFICEBLURB = self._makeOfficeBlurbParameter
Line 391 ⟶ 393:
end
return self:_getExpandedMessage(key)
end
 
function Blurb:_makeImageLinkParameter()
local imageLinks = self._configObj:getConfigTable('imageLinks')
local action = self._protectionObj:getAction()
local level = self._protectionObj:getLevel()
local msg
if imageLinks[action][level] then
msg = imageLinks[action][level]
elseif imageLinks[action].default then
msg = imageLinks[action].default
else
msg = imageLinks.edit.default
end
return self:_substituteParameters(msg)
end
 
Line 533 ⟶ 550:
function Blurb:makeReasonText()
local msg = self._bannerConfig.text
if msg then
return self:_substituteParameters(msg)
return self:_substituteParameters(msg)
end
end
 
Line 553 ⟶ 572:
function Blurb:makeLinkText()
local msg = self._bannerConfig.link
return self:_substituteParameters(msg)
if msg then
return self:_substituteParameters(msg)
end
end