Jump to content

Příručka:Blokování a odblokování

From mediawiki.org
This page is a translated version of the page Manual:Block and unblock and the translation is 98% complete.
Outdated translations are marked like this.

Dostatečně privilegovaní uživatelé (obvykle sysops) mohou blokovat a odblokovat IP adresám a uživatelským účtům editace, nahrávání souborů, přesuny stránek, a pokud jim byla udělena taková práva, i zamykání/odemykání a mazání/obnovování stránek.

MediaWiki zpracovává bloky prostřednictvím abstrakce. Rozšíření mohou přidávat své vlastní typy bloků. Mechanismus pro vytváření/aktualizaci/odstraňování bloků a způsob jejich protokolování a uvádění se liší pro každý typ bloku. Mechanismus pro kontrolu, zda je uživatel blokován, zamezení blokovaným akcím a informování uživatele, je jednotný.

Standardní blokovací rozhraní

Bloky jádra MediaWiki se aplikují prostřednictvím formuláře na speciální stránce Special:Block. Aplikaci bloku lze provést v několika krocích:

  1. Zadejte IP adresu nebo uživatele, který má být blokován. Do pole "IP adresa, uživatelské jméno nebo ID blokování:" formuláře zadejte IP adresu, která má být zablokována, nebo název registrovaného uživatelského účtu, který má být zablokován. Všimněte si, že neexistující uživatelská jména mohou být také blokována, takže se ujistěte, že máte správné uživatelské jméno. Můžete také blokovat rozsah IP adres. Pro pokyny viz Nápověda:Blokování rozsahů IP adres .
  2. Zadejte parametry blokování. Vyberte akce, v jejichž dokončení má blokování jeho cíli zabránit. Blokování "Na celém projektu" brání cíli upravovat všechny stránky na wiki, zatímco "Částečný“ brání cíli upravovat zadané stránky a/nebo stránky v zadaných jmenných prostorech.
  3. Zadejte dobu trvání blokování. Předdefinovanou dobu trvání můžete vybrat z rozbalovacího pole označeného "Čas vypršení:" nebo můžete zadat vlastní hodnotu pomocí standardního formátu GNU do pole "Other time" (jiný čas). Pokud je daná doba trvání "neurčitá", pak blokování nevyprší, ačkoli IP adresa nebo uživatelský účet mohou být stále sysopem odblokovány.
  4. Zadejte důvod zablokování (volitelné). Tento důvod se zobrazí blokovanému uživateli, pokud se pokusí upravit stránku.

Kliknutím na "Zablokovat" použijete blok. Všechna blokování jsou zaznamenána v knize blokování a všechna aktuálně aktivní blokování jsou uvedena v seznamu aktivních blokování.

Všimněte si, že kromě ručního zadání IP adresy nebo uživatelského účtu, který má být zablokován, do Special:Block můžete také použít odkaz "Zablokovat" z panelu nástrojů v postranním panelu při prohlížení stránky "User" (uživatel) nebo "User talk" (diskuse s uživatelem) IP adresy nebo uživatelského účtu. Můžete také kliknout na odkaz "zablokovat" za IP adresou nebo názvem uživatelského účtu v seznamu posledních změn nebo v historii stránek.

Možnosti blokování

Verze MediaWiki:
1.8

Ve verzi 1.8 MediaWiki bylo přidáno několik dalších možností blokování, které jsou povoleny zaškrtnutím políčka ve formuláři blokování.

Blokovat pouze anonymní uživatele (nazývané také softblocking)
Tato možnost změní účinek blokování při blokování adresy IP. Když je povoleno, blokování ovlivní pouze úpravy anonymních uživatelů z dané IP adresy. Úpravy registrovaných uživatelů z této IP adresy nebudou ovlivněny. Volba nemá žádný vliv na blokování registrovaného uživatele, ale má na jím způsobený autoblok.
Blokovat vytvoření účtu
Tato možnost mění účinek blokování při blokování uživatele nebo IP adresy. Když je povoleno, registrace nových uživatelských účtů z této IP adresy bude po dobu platnosti blokování zakázána. To se však dá obejít vytvořením účtu na jiné wiki a návštěvou wiki, kde je blokování aktivní, protože globální účty automaticky vytvoří místní účty na wiki, když je uživatel poprvé navštíví. Obejití lze ale zabránit globálním zákazem, který zabrání vytvoření účtu.
Automaticky zablokovat poslední IP adresu použitou tímto uživatelem a všechny následné adresy, které se pokusí upravit (nazývané také hardblocking)
Tato volba mění účinek blokování při zablokování registrovaného uživatelského účtu. Když je povolena, IP adresa naposledy používaná účtem a všechny IP adresy, ze kterých se účet následně pokusí upravit, budou automaticky zablokovány.

Částečné bloky

Verze MediaWiki:
1.33

Od MediaWiki 1.33 je možné zakázat cíli bloku provádět změny pouze na specifikovaných stránkách anebo všech stránkách v jmenných prostorech. Pokud se stránka přesune, omezení se přepne na nový název. Aktuálně neexistující ("redlink") stránky nelze blokovat a není podporováno nastavení více překrývajících se bloků s různými daty vypršení platnosti.

V MediaWiki 1.33 a 1.34 je částečné blokování ve výchozím nastavení zakázáno. Může být povoleno nastavením $wgEnablePartialBlocks = true.

Verze MediaWiki:
1.35

Od MediaWiki 1.35 jsou částečné bloky vždy povoleny a nelze je zakázat. Částečné blokovací prvky formuláře můžete skrýt přidáním některých JS nebo CSS k uživateli nebo webu common.js/common.css. Toto nezakáže částečné bloky, které mohou být stále nastaveny prostřednictvím API.

Odblokování

IP adresu nebo registrovaný uživatelský účet lze odblokovat prostřednictvím seznamu aktivních bloků. Najděte IP adresu nebo registrovaný uživatelský účet, který chcete odblokovat, v seznamu (adresu nebo jméno můžete zadat do pole "Hledat zablokovaného uživatele", které vám usnadní záznam), a klikněte na odkaz "odblokovat" zobrazený vpravo od doby platnosti bloku.

Tím se dostanete na potvrzovací stránku. Zadejte důvod odblokování (volitelné) do pole "Důvod:" a kliknutím na "Odblokovat" blokování odstraňte. Všechna odblokování jsou zaznamenána v bloku.

Pamatujte, že pokud je rozsah zablokován, musí odblokování pokrýt celý rozsah, aby bylo účinné. Pokus o odblokování jednotlivé IP adresy v rozsahu nebude účinný.

Účinky zablokování

Když je povoleno $wgBlockDisablesLogin , blokovaní uživatelé jsou zcela uzamčeni z jejich účtu. To je určeno hlavně pro soukromé wikiny, které potřebují mechanismus pro odebrání oprávnění ke čtení, jakmile uživatel již není aktivní.

Na jiných wikinách mohou blokovaní uživatelé stále číst stránky, ale nemohou vytvářet, upravovat nebo přesouvat stránky ani nahrávat soubory. Částečně blokovaní uživatelé nemohou upravovat konkrétní stránky nebo jmenné prostory uvedené v jejich bloku, ale mohou vytvářet, upravovat nebo přesouvat jiné stránky a mohou nahrávat soubory. Uživatelé s určitými jinými uživatelskými právy nemusí být schopni tato práva používat, když jsou zablokováni, v závislosti na jejich blokaci. Například uživatelé s právy smazat a obnovit nebo chránit a zrušit ochranu stránek to nebudou moci udělat, pokud budou blokováni na celém webu. Pokud jsou částečně zablokováni, budou moci tyto akce provádět u jakékoli stránky, na které blokováni nejsou. Uživatelé s právy blokovat a odblokovat uživatele to však budou moci i nadále dělat, když jsou zablokováni. Odblokování vlastního účtu vyžaduje zvláštní právo unblockself. Ve výchozím nastavení to mají všichni sysopové, ale na velkých wikinách může mít smysl to odstranit, aby potenciální převzetí účtu bylo méně rušivé.

Uživatelům, kteří jsou zablokováni a pokusí se upravit stránku (nebo přesunout stránku nebo nahrát soubor), se zobrazí "Váš účet nebo IP adresa byla zablokována", která je informuje, že byli zablokováni.

Pokud byla povolena možnost autoblock s ohledem na blok a blokovaný uživatel se pokusí upravit (nebo přesunout stránku nebo nahrát soubor), IP adresa, kterou tento uživatel používá, bude také blokována.

Nastavení konfigurace související s blokováním

Možnosti konfigurace níže lze nastavit v LocalSettings.php a lze je použít k povolení nebo zakázání určitých aspektů blokovacího rozhraní.

  • $wgAutoblockExpiry - řídí, kolik sekund musí uplynout, než blok na "automaticky blokované" IP adrese vyprší. Výchozí hodnota je 86 400 sekund (jeden den)
  • $wgBlockAllowsUTEdit - řídí, zda blokovaný uživatel může nebo nemůže upravovat svou vlastní uživatelskou diskusní stránku. To je aktuálně (1.26+) ve výchozím nastavení true. Možnost zakázat možnost blokovaného uživatele upravovat svou vlastní uživatelskou diskusní stránku, pokud je tato proměnná pravdivá, je možnost dostupná v Special:Block.
  • Blockmail uživatelské právo řídí schopnost sysopů zabránit uživatelům v používání rozhraní Special:EmailUser.
  • $wgBlockDisablesLogin - kontroluje, zda se blokovaným uživatelům zabrání v přihlášení. Toto je ve výchozím nastavení false.
  • $wgCookieSetOnAutoblock - (1.29+) určuje, zda nastavit cookie, když je uživatel automaticky zablokován. Pokud tak učiníte, znamená to, že zablokovaný uživatel bude i po odhlášení a přesunu na novou IP adresu stále blokován. Toto je ve výchozím nastavení povoleno.
  • Uživatelské právo hideuser řídí schopnost sysopů zabránit zablokovanému uživateli, aby se objevil v protokolu blokování, v seznamu aktivních bloků a v seznamu uživatelů.

Výchozí možnosti trvání blokování

Chcete-li změnit výchozí možnosti uvedené v rozbalovací nabídce "Expiration" (vypršení platnosti), upravte stránku MediaWiki:ipboptions. Možnosti jsou uloženy jako seznam řetězců "label:value" oddělených čárkami, například 6 hours:6 hours,infinite:infinite. Aby byly ve španělštině uvedeny tři možnosti, mohla by stránka obsahovat 6 horas:6 hours,2 días:2 days,para siempre:infinite.

Výchozí doba trvání je "jiná". Chcete-li zadat jinou výchozí dobu trvání, upravte stránku MediaWiki:ipb-default-expiry a zadejte požadovanou hodnotu. Všimněte si, že musíte napsat hodnotu, nikoli popisek, pokud jste použili výše uvedený příklad španělštiny, MediaWiki:ipb-default-expiry by mělo být infinite (hodnota) a ne para siempre (štítek).

Verze MediaWiki:
1.35

Chcete-li zadat výchozí dobu trvání pro anonymní uživatele, upravte stránku MediaWiki:ipb-default-expiry-ip a zadejte požadovanou hodnotu. Pomocí výše uvedeného španělského příkladu můžete napsat 2 days (hodnota), ale nikoli 2 días (štítek).

Zprávy rozhraní

Parametry URL

Verze MediaWiki:
1.18

Special:Block přijímá některé parametry URL pro předvyplnění formuláře HTML:

  • wpTarget - uživatelské jméno/IP adresa
  • wpEditingRestriction - typ omezení blokování (=sitewide nebo =partial)
  • wpPageRestrictions - stránky k blokování (platí pouze pro částečné bloky. Více stránek oddělte %0A. Maximálně 10 stránek)
  • wpNamespaceRestrictions - ID jmenných prostorů k blokování (platí pouze pro částečné bloky; více jmenných prostorů oddělte pomocí %0A; seznam ID blokovatelných jmenných prostorů naleznete v API:Blok )
  • wpExpiry - doba expirace
  • wpAutoBlock - autoblok nastavení (=1 nebo =0)
  • wpHardBlock - nastavení pevného bloku (=1 nebo =0)
  • wpCreateAccount - zabránit vytvoření účtu (=1 nebo =0)
  • wpReason - důvod, výběru z MediaWiki:Ipbreason-dropdown
  • wpReason-other - předvyplnění textového pole "jiný důvod".

Háčky

  • BlockIp - dojde vždy, když software obdrží požadavek na zablokování IP adresy nebo uživatele
  • BlockIpComplete - dojde po zpracování požadavku na zablokování IP nebo uživatele
  • UnblockUser , UnblockUserComplete - jako BlockIp/BlockIpComplete pro odblokování
  • AbortAutoblock - dochází při vytváření autobloku, umožňuje rozšíření zrušit
  • PerformRetroactiveAutoblock - podobné jako AbortAutoblock, ale volá se při provádění zpětného automatického blokování (při provádění blokování také automatické blokování poslední použité IP adresy uživatele)
  • GetUserBlock - pokud software kontroluje bloky, lze jej použít k úpravě stávajících bloků nebo implementaci nových typů bloků
  • UserIsBlockedFrom - mohou být použity rozšířeními, která nějakým způsobem reimplementují uživatelské diskusní stránky (např. Extension:LiquidThreads ), aby respektovali příznak "umožnit uživateli upravovat vlastní diskusní stránku" (allow the user to edit their own talk page)
  • UserIsBlockedGlobally - podobné GetUserBlock, ale pro globální bloky (které jsou z historických důvodů zpracovávány samostatně)
  • OtherBlockLogLink , OtherAutoblockLogLink - umožňuje křížové propojení Special:BlockList a Special:AutoblockList s podobnými speciálními stránkami poskytovanými rozšířeními
  • SpecialBlockModifyFormFields - umožňuje úpravu základního formuláře Special:Block

SQL

Hlavní stránka: Manual:Block table

V tabulce block jsou uloženy všechny typy bloků, nejen bloky IP. Older versions of MediaWiki (before 1.42) used the ipblocks table instead, but stored user account blocks there as well. Zde jsou uloženy pouze aktuálně aktivní bloky. Chcete-li zobrazit staré bloky, podívejte se na tabulku logging. ipb_address je řetězec a může to být uživatelské jméno, IP adresa nebo prázdné místo. ipb_user obsahuje user_id zablokovaného uživatele. Zde je návod, jak filtrovat různé druhy bloků:

  • The data on who was blocked is stored in the block_target table, keyed by bl_target_id.
    • Uživatelské bloky – WHERE bt_user != 0
    • Adresní bloky – WHERE bt_user IS NULL AND bt_range_end = ''
    • Rozsah bloků – WHERE bt_range_end != ''
  • Who blocked them?
    • Automatické bloky – WHERE bl_parent_block_id IS NULL OR bl_parent_block_id = 0
    • Admin blocks – WHERE bl_by_actor = 1234 (replace number with user ID of the blocking admin)
  • What are they blocked from?
    • Částečné bloky – WHERE bl_by_actor = 0
    • Full blocks (not a partial block) – WHERE bl_by_actor = 1
  • How long are they blocked?
    • Bloky, které jsou neomezené – WHERE bl_expiry = 'infinity'
    • Bloky, jejichž platnost vyprší – WHERE bl_expiry != 'infinity'


Související odkazy


Správce kódu