Anonymous user
Module:Protection banner: Difference between revisions
move the image name function to its proper place and rename it
(hacky code for image rendering) |
(move the image name function to its proper place and rename it) |
||
Line 133:
create = 'Padlock-skyblue.svg'
}
function banner:renderImage()▼
local image▼
if self.reason == 'office' or self.reason == 'reset' then▼
image = cfg.images.office▼
elseif self.title.namespace == 10 or self.title.namespace == 828 then▼
-- We are in the template or module namespaces.▼
if self.protectionLevel == 'templateeditor' then▼
image = cfg.images.template▼
elseif self.protectionLevel == 'sysop' then▼
image = cfg.images.indef▼
end▼
elseif self.action == 'create' then▼
image = cfg.images.create▼
elseif self.action == 'move'▼
and (▼
self.protectionLevel == 'templateeditor'▼
or self.protectionLevel == 'sysop'▼
)▼
then▼
image = cfg.images.move▼
elseif self.action == 'edit' then▼
if self.protectionLevel == 'sysop' then▼
image = cfg.images.full▼
elseif self.protectionLevel == 'autoconfirmed' then▼
image = cfg.images.semi▼
end▼
elseif self.action == 'autoreview' then▼
if self.protectionLevel == 'autoconfirmed' then▼
image = cfg.images.pc1▼
elseif self.protectionLevel == 'reviewer' then▼
image = cfg.images.pc2▼
end▼
else▼
image = 'Transparent.gif'▼
end▼
return image▼
end▼
cfg.categories = {
Line 327 ⟶ 289:
return obj
▲end
▲ local image
▲ if self.reason == 'office' or self.reason == 'reset' then
▲ image = cfg.images.office
▲ elseif self.title.namespace == 10 or self.title.namespace == 828 then
▲ -- We are in the template or module namespaces.
▲ if self.protectionLevel == 'templateeditor' then
▲ image = cfg.images.template
▲ elseif self.protectionLevel == 'sysop' then
▲ image = cfg.images.indef
▲ end
▲ elseif self.action == 'create' then
▲ image = cfg.images.create
▲ elseif self.action == 'move'
▲ and (
▲ self.protectionLevel == 'templateeditor'
▲ or self.protectionLevel == 'sysop'
▲ )
▲ then
▲ image = cfg.images.move
▲ elseif self.action == 'edit' then
▲ if self.protectionLevel == 'sysop' then
▲ image = cfg.images.full
▲ elseif self.protectionLevel == 'autoconfirmed' then
▲ image = cfg.images.semi
▲ end
▲ elseif self.action == 'autoreview' then
▲ if self.protectionLevel == 'autoconfirmed' then
▲ image = cfg.images.pc1
▲ elseif self.protectionLevel == 'reviewer' then
▲ image = cfg.images.pc2
▲ end
▲ else
▲ image = 'Transparent.gif'
▲ end
▲ return image
end
|