Příručka:Smazání změn
Od verze MediaWiki 1.16 disponuje MediaWiki nástrojem (ve výchozím stavu vypnutým), který umožňuje určitým uživatelům skrývat a zobrazovat jednotlivé změny v historii stránky. Přidává také speciální stránku Special:RevisionDelete. Kód je na stránce includes/revisiondelete.
Jak to funguje
Když uživatel s oprávněním 'deleterevision' (viz Sekce povolení) zobrazí stránku historie, uvidí na stránce další tlačítko s nápisem "Zobrazit/skrýt vybrané revize". Uvidí také zaškrtávací políčka vedle všech položek změn na stránce. Pokud vyberou jednu nebo více změn a kliknou na tlačítko, zobrazí se jim rozhraní, které jim umožní provádět kteroukoli z následujících akcí:
- Skrýt text změny před uživateli
- Skrýt souhrn úprav od uživatelů
- Skrýt uživatelské jméno / IP adresu editora před uživateli
Pokud mají oprávnění 'supressrevision', budou také moci skrýt informace před sysopy.
Podobná funkce je také k dispozici pro položky protokolu. Ekvivalentní oprávnění jsou 'deletelogentry' a 'suppressionlog'.
Smazané revize a události se budou i nadále zobrazovat v historii stránek a protokolech, ale části jejich obsahu budou běžným uživatelům nepřístupné.
Technickou část této funkce najdete na stránce Bitfields for rev delete.
Povolení
Chcete-li to povolit, musíte nastavit některá uživatelská práva v LocalSettings.php .
Příklad:
- Chcete-li povolit Sysops skrýt revize a položky protokolu před uživateli:
$wgGroupPermissions['sysop']['deleterevision'] = true; $wgGroupPermissions['sysop']['deletelogentry'] = true;
- Chcete-li povolit orgánům dozoru skrýt uživatelská jména před uživateli a Sysopy:
$wgGroupPermissions['oversight']['hideuser'] = true;
- Chcete-li povolit orgánům dozoru skrýt revize a položky protokolu před uživateli a sysopy:
$wgGroupPermissions['oversight']['suppressrevision'] = true; $wgGroupPermissions['oversight']['suppressionlog'] = true;
- Chcete-li umožnit pozorovatelům prohlížet revize a položky protokolu skryté uživatelům a sysopům:
Verze MediaWiki: | ≥ 1.24 Gerrit change 139277 |
$wgGroupPermissions['observers']['viewsuppressed'] = true;
Chcete-li uživatelům přiřadit 'dohledová' práva, přihlaste se jako byrokrat webu (tuto roli mohou ostatním uživatelům přiřadit pouze byrokrati, obvykle ji má uživatel s ID #1 ve výchozím nastavení) a přejděte na Special:UserRights. Zadejte jméno uživatele, pro kterého chcete provést dozor, a poté zaškrtněte políčko "oversight" (dohled). Další informace získáte na stránce Příručka:Uživatelská práva .