Посібник:Видалення версії
Починаючи з MediaWiki 1.16 , у MediaWiki є особливість (вимкнена за замовчуванням), яка дає певним користувачам змогу показувати та приховувати окремі версії сторінок. Вона також додає спеціальну сторінку Special:RevisionDelete. Код — у includes/revisiondelete.
Що це робить
Коли користувач із дозволом «deleterevision» (див. розділ увімкнення) переглядає сторінку історії, він побачить додаткову кнопку «Показати/приховати обрані версії». Він також побачить прапорці поряд з усіма записами версій на сторінці. Якщо він вибере одну чи більше версій і натисне кнопку, то йому буде представлено інтерфейс, що дозволяє робити будь-що з наступного:
- Приховати текст версії від користувачів
- Приховати опис редагування від користувачів
- Приховати ім'я чи IP-адресу дописувача від користувачів
Якщо у нього є дозвіл «suppressrevision», то він також буде здатен приховати інформацію від адміністраторів.
Подібна функціональність також забезпечується для журнальних записів. Еквівалентні дозволи — «deletelogentry» і «suppressionlog».
Вилучені версії та події все ще з'являтимуться на сторінці історії та журналах, але частина їх вмісту буде недоступною звичайним користувачам.
Технічну частину цієї особливості див. у Bitfields for rev deleted.
Увімкнення
Для увімкнення вам мають бути встановлені права користувача у LocalSettings.php .
Приклад:
- Щоб увімкнути Sysops приховувати версії та елементи журналу від користувачів:
$wgGroupPermissions['sysop']['deleterevision'] = true; $wgGroupPermissions['sysop']['deletelogentry'] = true;
- Щоб дозволити наглядачам приховувати імена користувачів від користувачів і Sysops:
$wgGroupPermissions['oversight']['hideuser'] = true;
- Щоб дозволити наглядачам приховувати редакції та елементи журналу від користувачів і Sysops:
$wgGroupPermissions['oversight']['suppressrevision'] = true; $wgGroupPermissions['oversight']['suppressionlog'] = true;
- Щоб дозволити спостерігачам переглядати ревізії та елементи журналу, приховані від користувачів і Sysops:
Версія MediaWiki: | ≥ 1.24 Gerrit change 139277 |
$wgGroupPermissions['observers']['viewsuppressed'] = true;
Щоб призначити користувачам права «нагляду», увійдіть як бюрократ сайту (Тільки бюрократи можуть призначати цю роль іншим користувачам, зазвичай користувач з ідентифікатором №1 має її за замовчуванням) і перейдіть до Special:UserRights. Введіть ім’я користувача, якого ви хочете зробити контролером, а потім поставте прапорець «нагляд». Докладніше див. Посібник:Права користувачів .