Příručka:Smazání změn

From mediawiki.org
This page is a translated version of the page Manual:RevisionDelete and the translation is 100% complete.

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

Snímek obrazovky zachycující funkci Skrývání změn

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 .

Na některých wikinách se místo oversight používá název skupiny suppress.


Související odkazy