Extension:UserMerge
Manual:Merging users
redirects here. Not to be confused with Special:MergeAccount provided by Rozšíření:CentralAuth which create a "global" account from local accounts in multiple wikis. UserMerge Stav rozšíření: stabilní |
|
---|---|
Implementace | Speciální stránka , Identita uživatele |
Popis | Sloučí odkazy od jednoho uživatele k jinému uživateli v databázi Wiki - může také po sloučení odstranit staré uživatele |
Autoři |
|
Nejnovější verze | 1.10.2 |
Zásady kompatibility | Vydání snímků současně s MediaWiki. Hlavní vývojová větev není zpětně kompatibilní. |
MediaWiki | >= 1.43.0 |
Změny v databázi | Ne |
Licence | GNU General Public License 2.0 nebo novější |
Stáhnout | |
|
|
usermerge |
|
Čtvrtletní stahování | 313 (Ranked 11th) |
Veřejné wiki používající rozšíření | 888 (Ranked 260th) |
Přeložte rozšíření UserMerge, používá-li lokalizaci z translatewiki.net | |
Vagrant role | usermerge |
Problémy | Otevřené úkoly · Nahlásit chybu |
Rozšíření UserMerge umožňuje uživatelům wiki s oprávněním usermerge (byrokrat ve výchozím nastavení) sloučit jeden uživatelský účet Wiki s účtem jiného uživatele Wiki.
- Funkce
- Sloučí (odkazuje příspěvky, texty, seznamy sledovaných, upravuje počet prvního účtu A na druhý účet B)
- Smaže první účet A po sloučení (možnost)
- Omezení
- Nemůžete odstranit uživatele A, aniž byste sloučili uživatele A s B
- Nemůžete sloučit svůj vlastní účet (přihlášeného uživatele) s jiným uživatelem
- Poznámky
- Pokud vynecháte pole "New User" (nový uživatel), rozšíření automaticky vyplní nového uživatele jako "Anonymous" (anonymní) (user_id 0) a požádá vás o potvrzení sloučení s Anonymous. Toto se používá pro smazání uživatele: Nejprve vyprázdníte (sloučíte s uživatelem 0) příspěvky uživatele A a poté smažete uživatele A.
- Pokud si vaše verze rozšíření stěžuje na prázdné pole "New User", můžete vyplnit "Anonymous"
- Rozšíření vytvoří protokol sloučení uživatelů a zaznamená všechny aktivity rozšíření sloučení uživatelů.
- When user is merged, some actions listed in CheckUser stay as the old user and some actions go to the new user. When user is deleted, the actions that should be listed with the old account in CheckUser are gone.
Instalace
- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
UserMerge
ve vaší složceextensions/
.
Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/UserMerge - Na konec vašeho souboru LocalSettings.php přidejte následující kód:
wfLoadExtension( 'UserMerge' ); // Ve výchozím nastavení nikdo nemůže tuto funkci používat, povolení pro byrokrata? $wgGroupPermissions['bureaucrat']['usermerge'] = true; // Aby bylo dostupné i pro administrátory nastavte: $wgGroupPermissions['sysop']['usermerge'] = true; // Volitelné: Výchozí je [ 'sysop' ] $wgUserMergeProtectedGroups = [ 'groupname' ];
- Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Instalace Vagrant:
- Pokud používáte Vagrant , instalujte s těmito parametry
vagrant roles enable usermerge --provision
Použití
- Postupujte podle Pokynů k instalaci
- Je vytvořena nová speciální stránka Special:UserMerge s názvem Sloučení a odstranění uživatele (Merge and Delete Users)
- Lze definovat neslučitelné uživatele (příklady):
# Povolit sloučení všech uživatelů (ve výchozím nastavení nelze skupinu 'sysop' sloučit)
$wgUserMergeProtectedGroups = [];
# Zakázat slučování uživatelů ve skupinách 'sysop' nebo 'awesomeusers'
$wgUserMergeProtectedGroups = [ 'sysop', 'awesomeusers' ];
# enable the permission for sysops
$wgGroupPermissions['sysop']['usermerge'] = true;
Můžete použít stránku Nápověda:Skrývání změn funkci MediaWiki k nahrazení informací protokolů UserMerge neutrálními informacemi.
Aktivujte RevisionDelete v souboru LocalSettings.php
použitím:
$wgGroupPermissions['sysop']['deletelogentry'] = true;
$wgGroupPermissions['sysop']['deleterevision'] = true;
Poté ve Special:Log/usermerge můžete zkontrolovat a zakázat obsah protokolů vyplývající z úprav provedených UserMerge pomocí jednoduchého zaškrtávacího políčka.
Související odkazy
- hideuser right – umožňuje "skrýt" uživatele z různých seznamů při jejich neomezeném blokování
- phab:T8397 – označuje účty jako zamčené nebo skryté (také známé jako odebrat/smazat uživatele)
Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: Toto není autoritativní seznam. Některé wiki farmy/hostitelé a/nebo balíčky mohou toto rozšíření obsahovat, i když zde nejsou uvedeny. Pro potvrzení se vždy obraťte na své wiki farmy/hostitele nebo balíček. |