Отключить функцию отката в один клик - PullRequest
0 голосов
/ 19 июня 2020

Для поддержки динамичной вики с большой базой пользователей, допускающей анонимное редактирование, очень важно иметь функцию, позволяющую легко отменить массовые злонамеренные изменения (например, вандализм и спам) с небольшими усилиями.

*
«Откат» отменяет последние изменения, внесенные участником, на этой странице одним щелчком мыши


С другой стороны, если ваша вики находится в режиме входа в систему для редактирования и имеет лишь несколько участников, которые собирают знания своего сообщества в очень совместной манере (например, вики компании), вы, вероятно, решите сбалансировать работу и разрешения / ограничения, предоставив права администратора даже тем участникам, которые не являются «носителями языка» MediaWiki. В этом случае функция отката может быть опасной: случайное нажатие не той кнопки может легко вызвать путаницу.

Как отключить функцию отката?

Ответы [ 2 ]

1 голос
/ 19 июня 2020

Один из возможных способов - сделать опасный элемент невидимым, подавив его визуальное представление через CSS.

span.mw-rollback-link {
   display: none;
}

Это добавление должно быть сделано в MediaWiki:Group-sysop.css для применения (независимо от кожи) к все члены группы сисопа (поскольку, как вы уже знаете, только пользователи в этой группе имеют эту функцию).

0 голосов
/ 21 июня 2020

Самый надежный метод - удалить разрешение на использование отката у всех:

 $wgRevokePermissions['*']['rollback'] = true;
...