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 - стається після того, як запит захисту статті було оброблено
Див. також
- Help:Захищені сторінки
- Help:Встановлення та зняття захисту сторінки
- Manual:$wgRestrictionLevels - adding a new protection level