Modul:Protection banner: Unterschied zwischen den Versionen

make Blurb be responsible for setting its own fields
(condense _main and switch Blurb arg order)
(make Blurb be responsible for setting its own fields)
Zeile 339: Zeile 339:
local Blurb = class('Blurb')
local Blurb = class('Blurb')


function Blurb:initialize(protectionObj, cfg)
function Blurb:initialize(protectionObj, args, cfg)
self._cfg = cfg
self._cfg = cfg
self._protectionObj = protectionObj
self._protectionObj = protectionObj
self._bannerConfig = protectionObj.bannerConfig
self._bannerConfig = protectionObj.bannerConfig
self._title = protectionObj.title
self._title = protectionObj.title
self._deletionDiscussionPage = args.xfd
self._username = args.user
self._section = args.section
end
end


Zeile 686: Zeile 689:


-- Public methods --
-- 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


function Blurb:makeReasonText()
function Blurb:makeReasonText()
Zeile 894: Zeile 885:
-- Initialise protection and blurb objects
-- Initialise protection and blurb objects
local protectionObj = Protection:new(args, cfg)
local protectionObj = Protection:new(args, cfg)
local blurbObj = Blurb:new(protectionObj, cfg)
local blurbObj = Blurb:new(protectionObj, args, cfg)
blurbObj:setDeletionDiscussionPage(args.xfd)
blurbObj:setUsername(args.user)
blurbObj:setSection(args.section)


local ret = {}
local ret = {}
Anonymer Benutzer