Template:Pp-film/doc

This is a general template for producing the film protection banners and padlock icons. It can be used with any protection reason, any protection action, and any protection level.

Usage
&#123;{pp-film | 1       = reason | small   = yes/no | action  = action | expiry  = expiry | date    = protection date | user    = username | section = talk page section name | category = no }&#125;

Parameters
All parameters are optional:
 * 1 – The reason that the page was protected. If set, this must be one of the values listed in the reasons table.
 * small – If set to "yes", "y", "1", or "true", a padlock icon is generated instead of a full protection banner.
 * action – The protection action. Must be one of "edit" (for normal protection), "move" (for move-protection) or "autoreview" (for pending changes). The default value is "edit".
 * expiry – The expiry date of the protection. This can be a date (for temporary protection), or one of the strings "indef", "indefinite", "indefinitely", or "infinite" (for indefinite protection). If this is a date, it must be valid input to the second parameter of the #time parser function.
 * date – The protection date. This must be valid input to the second parameter of the #time parser function. This argument only has an effect for the "office" and "reset" reasons.
 * user – The username of the user to generate links for. As of July 2014, this only has an effect when the "usertalk" reason is specified.
 * section – The section name of the protected page's talk page where discussion is taking place. This works for most, but not all, values of reason.
 * category – Categories are suppressed if this is set to "no", "n", "0", or "false".

TemplateData
{	"description": "Produces banners to describe why a page is protected and padlock icons", "params": { "1": {			"label": "Reason", "description": "Reason for protection, may be one of: blp, dispute, dmca, mainpage, office, reset, sock, template, usertalk, vandalism", "example": "blp", "type": "string", "suggested": true },		"small": { "description": "Specifies whether the small format is used. If set to \"yes\", \"y\", \"1\", or \"true\", a padlock icon is generated instead of a full protection banner.", "example": "yes", "type": "boolean", "default": "no", "suggested": true },		"action": { "description": "Protection action. Must be one of \"edit\" (for normal protection), \"move\" (for move-protection) or \"autoreview\" (for pending changes). The default value is \"edit\".", "example": "edit", "type": "string", "default": "edit" },		"expiry": { "description": "Expiry date of the protection. This can be a date (for temporary protection), or one of the strings \"indef\", \"indefinite\", \"indefinitely\", or \"infinite\" (for indefinite protection). If this is a date, it must be valid input to the second parameter of the #time parser function.", "example": "20 December 2027", "type": "date", "suggested": true },		"date": { "description": "Protection date. This must be valid input to the second parameter of the #time parser function. This argument only has an effect for the \"office\" and \"reset\" reasons.", "type": "date" },		"user": { "description": "Username of the user to generate links for. This only has an effect when the \"usertalk\" reason is specified.", "type": "wiki-user-name" },		"section": { "description": "Section name of the protected page's talk page where discussion is taking place. This works for most, but not all, values of reason.", "type": "string" },		"category": { "description": "Categories are suppressed if this is set to \"no\", \"n\", \"0\", or \"false\".", "type": "boolean" }	} }