Module:Protection banner: Difference between revisions
Content deleted Content added
add a Blurb:_makeIntroFragmentParameter function to get round the problem of how to deal with commas in run-on sentences using the INTROBLURB parameter |
make Protection:needsExpiry even more complicated to allow for trinary logic in cfg.expiryCheckActions |
||
Line 301:
function Protection:needsExpiry()
local cfg = self._cfg
local actionNeedsCheck = cfg.expirycheckactions[self.action]
return not self.expiry and (
actionNeedsCheck or (
and self.reason -- the old {{pp-protected}} didn't check for expiry▼
actionNeedsCheck == nil
and not cfg.reasonsWithoutExpiryCheck[self.reason]▼
▲ and self.reason -- the old {{pp-protected}} didn't check for expiry
▲ and not cfg.reasonsWithoutExpiryCheck[self.reason]
)
)
end
|