Zum Inhalt springen

Modul:Protection banner: Unterschied zwischen den Versionen

add an image link parameter, and get the link data from the banner config
(only make link text if the link message is available)
(add an image link parameter, and get the link data from the banner config)
Zeile 39: Zeile 39:
'tooltip',
'tooltip',
'alt',
'alt',
'link',
'image'
'image'
}
}
Zeile 246: Zeile 247:
parameterFuncs.EXPIRY            = self._makeExpiryParameter
parameterFuncs.EXPIRY            = self._makeExpiryParameter
parameterFuncs.EXPLANATIONBLURB  = self._makeExplanationBlurbParameter
parameterFuncs.EXPLANATIONBLURB  = self._makeExplanationBlurbParameter
parameterFuncs.IMAGELINK          = self._makeImageLinkParameter
parameterFuncs.INTROBLURB        = self._makeIntroBlurbParameter
parameterFuncs.INTROBLURB        = self._makeIntroBlurbParameter
parameterFuncs.OFFICEBLURB        = self._makeOfficeBlurbParameter
parameterFuncs.OFFICEBLURB        = self._makeOfficeBlurbParameter
Zeile 391: Zeile 393:
end
end
return self:_getExpandedMessage(key)
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
end


Zeile 533: Zeile 550:
function Blurb:makeReasonText()
function Blurb:makeReasonText()
local msg = self._bannerConfig.text
local msg = self._bannerConfig.text
return self:_substituteParameters(msg)
if msg then
return self:_substituteParameters(msg)
end
end
end


Zeile 553: Zeile 572:
function Blurb:makeLinkText()
function Blurb:makeLinkText()
local msg = self._bannerConfig.link
local msg = self._bannerConfig.link
if msg then
return self:_substituteParameters(msg)
return self:_substituteParameters(msg)
end
end
end


Anonymer Benutzer