1,619 bytes added
, 05:24, 16 July 2021
{{Module rating|protected}}
This module implements {{tl|pp-move-indef}}. It is a protection template, but has no visible output, unlike other protection templates which output banners or padlock icons. The only output is a category.
If the page is move-protected with either full move protection or template move protection, the module outputs one of the following categories, depending on the namespace it is used in:
* [[:Category:Wikipedia indefinitely move-protected pages]]
* [[:Category:Wikipedia move-protected talk pages]]
* [[:Category:Wikipedia move-protected user and user talk pages]]
* [[:Category:Wikipedia move-protected project pages]]
* [[:Category:Wikipedia move-protected portals]]
On pages that are not full-move-protected or template-move-protected, the module outputs [[:Category:Wikipedia pages with incorrect protection templates]].
== Usage ==
=== From wikitext ===
The usual way to use this module from wikitext is with the {{tl|pp-move-indef}} template. You can also use it from #invoke directly with the code <code><nowiki>{{#invoke:pp-move-indef|main}}</nowiki></code>. Neither of these take any parameters, and both only work on the current page.
=== From Lua ===
From Lua, load the module like this:
<syntaxhighlight lang="lua">
local ppMoveIndef = require('Module:Pp-move-indef').main
</syntaxhighlight>
You can then use <var>ppMoveIndef</var> like this:
<syntaxhighlight lang="lua">
ppMoveIndef(title)
</syntaxhighlight>
The <var>title</var> parameter is an optional title object, used for testing purposes. If no parameters are supplied the module works on the current page.