Module:Effective protection level: Difference between revisions
Content added Content deleted
Enwikipedia>Mark Arsten m (Protected Module:Effective protection level: High-risk Lua module ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))) |
Enwikipedia>Jackmcbarn (Sync from sandbox) |
||
Line 25: | Line 25: | ||
elseif frame:callParserFunction('CASCADINGSOURCES', pagename) ~= '' then -- used by a cascading-protected page |
elseif frame:callParserFunction('CASCADINGSOURCES', pagename) ~= '' then -- used by a cascading-protected page |
||
return 'sysop' |
return 'sysop' |
||
elseif title.namespace == 6 and action == 'move' then -- Special permission is required to move files. Note this breaks the hierarchy, because both templateeditor and filemover are required to move template-protected files. This isn't a real concern currently, since template protection shouldn't be applied to files. |
|||
⚫ | |||
elseif level ~= '' then |
|||
return level |
|||
-- If we get this far, the page is unprotected. Figure out what group is needed to perform the action they're trying to do normally, and return that. |
|||
elseif action == 'upload' or action == 'move' then |
|||
return 'autoconfirmed' |
|||
elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts |
|||
return 'user' |
|||
else |
|||
return '*' |
|||
end |
end |
||
⚫ | |||
end |
end |
||
end |
end |