Jump to content

Module:Protection banner: Difference between revisions

condense _main and switch Blurb arg order
Enwikipedia>Jackmcbarn
(rm some locals that only get used once)
Enwikipedia>Jackmcbarn
(condense _main and switch Blurb arg order)
Line 339:
local Blurb = class('Blurb')
 
function Blurb:initialize(cfgprotectionObj, protectionObjcfg)
self._cfg = cfg
self._protectionObj = protectionObj
Line 894:
-- Initialise protection and blurb objects
local protectionObj = Protection:new(args, cfg)
local blurbObj = Blurb:new(cfgprotectionObj, protectionObjcfg)
blurbObj:setDeletionDiscussionPage(args.xfd)
blurbObj:setUsername(args.user)
Line 904:
if protectionObj:isProtected() then
-- Get the banner object
local isPadlock = yesno(args.small)
local bannerObj
if isPadlockyesno(args.small) then
bannerObj = Padlock:new(cfg)
else
bannerObj = Banner:new(cfg)
end
 
-- Set the image fields
local bannerConfig = protectionObj.bannerConfig
bannerObj:setImageFilename(bannerConfig.image, protectionObj)
if isPadlock then
bannerObj:setImageTooltip(blurbObj:makeTooltipText())
bannerObj:setImageAlt(blurbObj:makeAltText())
bannerObj:setImageLink(blurbObj:makeLinkText())
else
bannerObj = Banner:new(cfg)
-- Large banners use the alt text for the tooltip.
bannerObj:setImageTooltip(blurbObj:makeAltText())
-- Set the text fields and the page name.
end
 
-- Set the text fields and the page name.
if not isPadlock then
bannerObj:setReasonText(blurbObj:makeReasonText())
bannerObj:setExplanationText(blurbObj:makeExplanationText())
bannerObj:setPage(protectionObj.title.prefixedText)
end
-- Set the image fields
local bannerConfig = protectionObj.bannerConfig
bannerObj:setImageFilename(bannerConfig.image, protectionObj)
 
ret[#ret + 1] = tostring(bannerObj)
Cookies help us deliver our services. By using our services, you agree to our use of cookies.