Manual:Захист
Захист використовується для обмеження внесення змін на сторінку (редагування чи перейменування), створення сторінки, чи завантаження файлу.
MediaWiki обробляє наявні та відсутні сторінки по-різному, оскільки у відсутніх сторінок немає ID сторінки. Ось чому інформація про захист зберігається у двох різних таблицях, і перелічування таких сторінок окреме.
База даних
Інформація про захищені сторінки чи назви зберігається в таблицях page_restrictions і protected_titles .
Спеціальні сторінки
Список захищених сторінок можна знайти на Special:ProtectedPages. Список захищених назв можна знайти на Special:ProtectedTitles.
API
Сторінку можна захистити за допомогою API protect .
Список захищених сторінок можна отримати за допомогою API allpages , використовуючи параметр apprtype
.
Список захищених відсутніх назв (сторінок, які були захищені для запобігання їхньому створенню) можна отримати за допомогою API protectedtitles .
Рівні захисту назви можна отримати за допомогою API info , використовуючи inprop=protection
.
Сценарії обслуговування
Сценарій обслуговування protect.php може бути використаний для захисту та зняття захисту сторінок із командного рядка.
Хуки
- Manual:Hooks/ArticleProtect - стається щоразу, коли програмне забезпечення отримує запит на захист статті
- Manual:Hooks/ArticleProtectComplete - стається після того, як запит захисту статті було оброблено