Módulo:Testes/Gkiyoshinishimoto/Effective protection level/doc

Origem: Wikipédia, a enciclopédia livre.

Este módulo fornece uma maneira de recuperar o grupo necessário para executar uma determinada ação em uma página. Atualmente testa os seguintes critérios:

  • A página sendo protegida por alterações pendentes: autoconfirmed
  • A página sendo uma subpágina de JavaScript (J.S.) ou de folhas de estilos em cascatas (F.E.C.)[a] no espaço de usuário ou no espaço nomeado MediaWiki: interfaceadmin
  • A página sendo do espaço nomeado MediaWiki: sysop
  • A página sendo uma subpágina de notação de objeto JavaScript (N.O.J.S.)[b] no espaço do usuário: sysop
  • A página que está sendo protegida: sysop, templateeditor, extendedconfirmed, ou autoconfirmed
  • A página que está sendo usada em uma página protegida em cascata: sysop
  • O título da página que corresponde à lista negra de títulos: templateeditor ou autoconfirmed
  • Um arquivo sendo movido: filemover
  • Uma página sendo movida ou um arquivo sendo carregado: autoconfirmed
  • Uma página que não é de discussão e não é rascunho sendo criada: user
  • Qualquer outra coisa: *

Observe que, se um arquivo protegido por predefinição for movido, "filemover" e "templateeditor" serão necessários, mas ele retornará apenas "templateeditor". Não é provável que isso seja alterado tão cedo, já que a proteção de predefinição atualmente não deve ser usada em arquivos.

Uso[editar código-fonte]

Aviso: Este módulo usará até 4 chamadas caras de função de analisador cada vez que for executado. Só deve ser usado se o nível de proteção efetivo exato for necessário. Se não, considere usar title.protectionLevels em vez dele.

A partir de outros módulos[editar código-fonte]

Para carregar este módulo:

local effectiveProtectionLevel = require('Módulo:Testes/Gkiyoshinishimoto/Effective protection level')._main

A função aceita dois parâmetros. A primeira é uma sequência[c] contendo a ação a ser verificada, que deve ser "editar", "criar", "mover", "carregar", "desfazer exclusão" ou "revisão automática" ("edit", "create", "move", "upload", "undelete", ou "autoreview"). O segundo é opcional e pode ser o nome da página a ser verificada ou um título retornado das funções "mw.title". Se o segundo parâmetro for omitido, a página que está sendo mostrada é a verificada. O valor de retorno é uma sequência[c] contendo o nome do grupo necessário para executar a ação especificada.

A partir de texto wiki[editar código-fonte]

Os parâmetros são os mesmos da chamada direta.

Predefinição:Teste/Gkiyoshinishimoto/Module link expanded

Ver também[editar código-fonte]

Notas[editar código-fonte]

  1. do inglês C.S.S.cascading style sheets
  2. do inglês J.S.O.N.JavaScript object notation
  3. a b do inglês string