Difference between revisions of "Template:Pp-template"

From Amanita Research
Jump to navigation Jump to search
(Adding in a quick hack that'll automatically set the demolevel to full for template sandboxes… I'd be interested in any comments you have about this.)
(Adding feature: If the template is move-protected but not edit-protected, give a move-protection notice back instead of an error.)
Line 1: Line 1:
 
<includeonly>{{pp-meta
 
<includeonly>{{pp-meta
|type={{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
+
|type={{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
 
   |semi
 
   |semi
 
   |autoconfirmed=semi
 
   |autoconfirmed=semi
Line 6: Line 6:
 
   |full
 
   |full
 
   |sysop=indef
 
   |sysop=indef
 +
  |move=move
 
   |#default=indef<!--fallback value-->}}
 
   |#default=indef<!--fallback value-->}}
 
|small={{{small|yes}}}
 
|small={{{small|yes}}}
Line 12: Line 13:
 
|expiry=<!--not applicable-->
 
|expiry=<!--not applicable-->
 
|dispute=no
 
|dispute=no
|icon-text=This {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk template}} is indefinitely {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
+
|icon-text=This {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk template}} is indefinitely {{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
 
   |semi
 
   |semi
   |autoconfirmed=semi-
+
   |autoconfirmed=semi-protected from editing
 +
  |move=move-protected
 
   |administrator
 
   |administrator
 
   |full
 
   |full
 
   |sysop
 
   |sysop
   |#default=<!--fallback value-->}}protected from editing to prevent vandalism.
+
   |#default=<!--fallback value-->protected from editing}} to prevent vandalism.
 
|reason-text=This {{#switch:{{NAMESPACE}}
 
|reason-text=This {{#switch:{{NAMESPACE}}
 
   |{{ns:image}}=image, used in one or more [[Wikipedia:High-risk templates|high-risk templates]]{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
 
   |{{ns:image}}=image, used in one or more [[Wikipedia:High-risk templates|high-risk templates]]{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
Line 28: Line 30:
 
   |#default=<!--fallback value-->}}
 
   |#default=<!--fallback value-->}}
 
   |#default=[[Wikipedia:High-risk templates|high-risk template]]
 
   |#default=[[Wikipedia:High-risk templates|high-risk template]]
}} has been [[Wikipedia:This page is protected|{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
+
}} has been [[Wikipedia:This page is protected|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
 
   |semi
 
   |semi
 
   |autoconfirmed=semi-
 
   |autoconfirmed=semi-
 +
  |move=move
 
   |administrator
 
   |administrator
 
   |full
 
   |full
 
   |sysop<!--uses default-->
 
   |sysop<!--uses default-->
   |#default=<!--fallback value-->}}protected]] from editing to prevent [[Wikipedia:Vandalism|vandalism]]. {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
+
   |#default=<!--fallback value-->}}protected]]{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop||<nowiki> </nowiki>from editing}}}}} to prevent [[Wikipedia:Vandalism|vandalism]]. {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
 
   |semi
 
   |semi
 
   |autoconfirmed=
 
   |autoconfirmed=
Line 41: Line 44:
 
   |sysop<!--uses default-->
 
   |sysop<!--uses default-->
 
   |#default={{#switch:{{NAMESPACE}}|{{ns:image}}=<br /><small>'''Do not move this image''' to [[commons:|Wikimedia Commons]].</small>}}}}
 
   |#default={{#switch:{{NAMESPACE}}|{{ns:image}}=<br /><small>'''Do not move this image''' to [[commons:|Wikimedia Commons]].</small>}}}}
|categories={{{categories|{{#ifeq:{{NAMESPACE}}|{{ns:10}}|[[Category:Wikipedia {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}
+
|categories={{{categories|{{#ifeq:{{NAMESPACE}}|{{ns:10}}|[[Category:Wikipedia {{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}
 
   |semi
 
   |semi
 
   |autoconfirmed=semi-
 
   |autoconfirmed=semi-
 +
  |move=move-
 
   |administrator
 
   |administrator
 
   |full
 
   |full

Revision as of 23:27, 10 May 2009

Template:Pp-meta} to prevent vandalism. |categories=no}} Template:Pp-meta} to prevent vandalism. |categories=}}

Template documentation[create]