Protection is used to restrict the making of changes to a page (edit or move), the creation of a page, or the upload of a file.
MediaWiki handles existing and not-existing pages differently, because not-existing pages don't have a page ID. That's why protection information is stored in two different tables, and listing of such pages are separate.
Database
Information about protected pages or titles is stored in the page_restrictions
and protected_titles tables.Special pages
A list of protected pages can be found at Special:ProtectedPages. A list of protected titles can be found at Special:ProtectedTitles.
API
A page can be protected with the protect
API. A list of protected pages can be retrieved with the allpagesapprtype
parameter.
A list of protected non-existing titles (pages which have been protected to prevent their creation) can be retrieved with the protectedtitles API.
Protection levels of a title can be retrieved with the infoinprop=protection
.
Maintenance scripts
The protect.php
maintenance script can be used to protect and unprotect pages from the command line.Hooks
- Manual:Hooks/ArticleProtect - occurs whenever the software receives a request to protect an article
- Manual:Hooks/ArticleProtectComplete - occurs after the protect article request has been processed
See also
- Help:Protected pages
- Help:Protecting and unprotecting pages