Příručka:Ochrana
Ochrana (angl. protection) se využívá, je-li potřeba zamezit změnám v obsahu stránky, jejímu přejmenování (přesunu), či založení nové stránky resp. vložení souboru s chráněným názvem.
MediaWiki zachází se stávajícími a neexistujícími stránkami odlišně, protože neexistující stránky nemají ID stránky. Proto jsou informace o ochraně uloženy ve dvou různých tabulkách a seznam těchto stránek je oddělený.
Databáze
Informace o chráněných stránkách nebo názvech jsou uloženy v tabulce page_restrictions (pro úpravy omezení na existujících stránkách) nebo v tabulce protected_titles (pro ochranu vytváření stránek).
Speciální stránky
Seznam chráněných stránek lze nalézt na Special:ProtectedPages. Seznam chráněných titulů lze nalézt na Special:ProtectedTitles.
API
Stránka může být chráněna pomocí protect API.
Seznam chráněných stránek lze získat pomocí allpages API pomocí parametru apprtype
.
Seznam chráněných neexistujících titulů (stránek, které byly chráněny, aby se zabránilo jejich vytvoření) lze získat pomocí protectedtitles API.
Úrovně ochrany titulu lze získat pomocí info API pomocí inprop=protection
.
Údržbářské skripty
protect.php údržbový skript lze použít k ochraně a zrušení ochrany stránek z příkazového řádku.
Háčky
- Manual:Hooks/ArticleProtect - vyskytuje se vždy, když software obdrží požadavek na ochranu článku
- Manual:Hooks/ArticleProtectComplete - vyskytuje se po zpracování požadavku na ochranu článku