Makepatrol
W MediaWiki istnieje funkcjonalność pozwalająca "patrolować", czyli sprawdzać zmiany wprowadzane przez użytkowników (nowe strony i poszczególne edycje). Domyślnie uprawnienia do patrolowania mają administratorzy (użytkownicy z flagą "sysop"). Ich własne edycje są automatycznie oznaczane jako sprawdzone.
Czasami przydałoby się jednak nadać innym, zaufanym użytkownikom możliwość możliwość patrolowania bądź automatycznego oznaczania ich edycji jako sprawdzonych. Pomóc tu może rozszerzenie Makepatrol, definiujące dwie nowe grupy użytkowników:
- autopatrol — ich edycje są automatycznie oznaczane jako sprawdzone;
- patrol — mają uprawnienia do patrolowania edycji innych użytkowników; ich własne edycje są automatycznie oznaczane jako sprawdzone. Użytkownicy należący do tej grupy uzyskują też uprawnienie do wykonywania operacji rollback, czyli szybkiego cofania zmian w artykułach.
Administratorzy mogą przypisywać i usuwać użytkowników z grup "patrol" i "autopatrol".
Od jakiegoś czasu[1] nie trzeba instalować tego rozszerzenia, wystarczy dodać kilka wierszy kodu w pliku LocalSettings.php, bądź innym doń włączanym. Przykładowo, można stworzyć plik extensions/autopatrol.php:
<?php # na podstawie http://www.mediawiki.org/wiki/Extension:Makepatrol /** * This will add the patrol group **/ $wgGroupPermissions['patrol']['patrol'] = true; $wgGroupPermissions['patrol']['rollback'] = true; $wgGroupPermissions['patrol']['autopatrol'] = true; /** * This will add the autopatrol group **/ $wgGroupPermissions['autopatrol']['autopatrol'] = true; /** * This will give sysops access to the Special:Userrights page **/ $wgGroupPermissions['sysop']['userrights'] = true; /** * This will restrict sysops to add/remove only the specified groups in the Special:Userrights page **/ $wgAddGroups['sysop'] = array( 'patrol', 'autopatrol' ); $wgRemoveGroups['sysop'] = array( 'patrol', 'autopatrol' ); ?>
a następnie włączyć go w LocalSettings.php:
#patrol & autopatrol require_once("$IP/extensions/autopatrol.php");
- ↑ Co najmniej od wersji 1.11 MediaWiki.