Module:Protection banner: Difference between revisions

get rid of unnecessary wrapper functions
Enwikipedia>Mr. Stradivarius
(finish making blurb parameter functions)
Enwikipedia>Jackmcbarn
(get rid of unnecessary wrapper functions)
Line 147:
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
Line 155:
})
parameterFuncs[1] = function ()self._makeIntroParameter
returnparameterFuncs[2] = self:._makeUntilParameter()
return self:_makeIntroParameter()
returnparameterFuncs[3] = self:._makeDisputesParameter()
end
returnparameterFuncs[4] = self:._makePagetypeParameter()
parameterFuncs[25] = function ()self._makeProtectionDateParameter
returnparameterFuncs[6] = self:._makeVandalTemplateParameter()
return self:_makeUntilParameter()
returnparameterFuncs[7] = self:._makeProtectionLevelParameter()
end
returnparameterFuncs[8] = self:._makeExpiryParameter()
parameterFuncs[39] = functionself._makeDisputeLinkParameter ()-- A link to the page history or the move log
returnparameterFuncs[10] = self:._makeProtectionLogParameter()
return self:_makeDisputesParameter()
returnparameterFuncs[11] = self:._makeTalkLinkParameter()
end
returnparameterFuncs[12] = self:._makeEditRequestParameter()
parameterFuncs[413] = function ()self._makeRequestUnprotectionParameter
parameterFuncs[14] = self._makeSubjectPageLinksParameter -- Adds links to edit requests and the talk page if we are on a subject page
return self:_makePagetypeParameter()
returnparameterFuncs[15] = self:._makeDeletionBlurbParameter()
end
returnparameterFuncs[16] = self:._makeDeletionDiscussionLinkParameter()
parameterFuncs[517] = function ()self._makeDeletionLogParameter
return self:_makeProtectionDateParameter()
end
 
parameterFuncs[6] = function ()
return self:_makeVandalTemplateParameter()
end
 
parameterFuncs[7] = function ()
return self:_makeProtectionLevelParameter()
end
 
parameterFuncs[8] = function ()
return self:_makeExpiryParameter()
end
 
parameterFuncs[9] = function ()
-- A link to the page history or the move log
return self:_makeDisputeLinkParameter()
end
 
parameterFuncs[10] = function ()
return self:_makeProtectionLogParameter()
end
 
parameterFuncs[11] = function ()
return self:_makeTalkLinkParameter()
end
 
parameterFuncs[12] = function ()
return self:_makeEditRequestParameter()
end
 
parameterFuncs[13] = function ()
return self:_makeRequestUnprotectionParameter()
end
 
parameterFuncs[14] = function ()
-- Adds links to edit requests and the talk page if we are on a
-- subject page
return self:_makeSubjectPageLinksParameter()
end
parameterFuncs[15] = function ()
return self:_makeDeletionBlurbParameter()
end
 
parameterFuncs[16] = function ()
return self:_makeDeletionDiscussionLinkParameter()
end
 
parameterFuncs[17] = function ()
return self:_makeDeletionLogParameter()
end
self._params = params