Module:Protection banner: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(add red padlocks when expiry is explicitly set to indefinite) |
(add a Protection:isTemporary method) |
||
Line 157: | Line 157: | ||
function Protection:isProtected() |
function Protection:isProtected() |
||
return self.level ~= '*' |
return self.level ~= '*' |
||
end |
|||
function Protection:isTemporary() |
|||
return type(self.expiry) == 'number' |
|||
end |
end |
||
Line 512: | Line 516: | ||
function Blurb:_makeIntroBlurbParameter() |
function Blurb:_makeIntroBlurbParameter() |
||
if |
if self._protectionObj:isTemporary() then |
||
return self:_getExpandedMessage('intro-blurb-expiry') |
return self:_getExpandedMessage('intro-blurb-expiry') |
||
else |
else |
||
Line 599: | Line 603: | ||
function Blurb:_makeTooltipBlurbParameter() |
function Blurb:_makeTooltipBlurbParameter() |
||
if |
if self._protectionObj:isTemporary() then |
||
return self:_getExpandedMessage('tooltip-blurb-expiry') |
return self:_getExpandedMessage('tooltip-blurb-expiry') |
||
else |
else |
||
Line 659: | Line 663: | ||
local action = protectionObj.action |
local action = protectionObj.action |
||
local level = protectionObj.level |
local level = protectionObj.level |
||
local expiry = protectionObj.expiry |
|||
local namespace = protectionObj.title.namespace |
local namespace = protectionObj.title.namespace |
||
Line 666: | Line 669: | ||
and action == 'edit' |
and action == 'edit' |
||
and level == 'sysop' |
and level == 'sysop' |
||
and |
and not protectionObj:isTemporary() |
||
then |
then |
||
-- Fully protected modules and templates get the special red "indef" |
-- Fully protected modules and templates get the special red "indef" |