Manual:RevisionDelete
Desde MediaWiki 1.16 , o MediaWiki tem um recurso (desabilitado por padrão) que permite a certos usuários mostrar e ocultar revisões de páginas individuais. Ele também adiciona uma página especial chamada Special:RevisionDelete. The code is in includes/revisiondelete.
Funcionalidade
Quando um usuário com a permissão 'deleterevision' (veja Ativação) observa o histórico de uma página, ele verá um botão adicional que diz "Exibir/ocultar edições selecionadas". Também verá caixas de seleção junto a todas as entradas de revisão da página. Nesta página, a visibilidade da revisão pode ser alterada:
- Escondendo o conteúdo da revisão
- Escondendo o resumo de edição
- Escondendo o nome de usuário ou IP do editor
Se o usuário possui a permissão 'supressrevision', é possível esconder estas informações a administradores.
Uma funcionalidade similar pode ser usada em entradas de registros. Estas permissões equivalentes são 'deletelogentry' e 'supressionlog'.
As revisões e registros eliminados continuarão a aparecer no histórico da respectiva página e nos registos, mas partes do seu conteúdo serão inacessíveis ao público em geral.
Para aprofundar a parte técnica desta funcionalidade, consulte Bitfields for rev deleted.
Ativação
Para possibilitar o uso desta funcionalidade, é necessário definir alguns direitos de usuário no LocalSettings.php .
Exemplo:
- Para ocultar revisões e registros a usuários:
$wgGroupPermissions['sysop']['deleterevision'] = true; $wgGroupPermissions['sysop']['deletelogentry'] = true;
- Para permitir que os Oversighters ocultem nomes de usuários a administradores e a outros usuários:
$wgGroupPermissions['oversight']['hideuser'] = true;
- Para permitir que Oversighters ocultem revisões e registros a administradores e outros usuários:
$wgGroupPermissions['oversight']['suppressrevision'] = true; $wgGroupPermissions['oversight']['suppressionlog'] = true;
- Para permitir que Observers vejam as revisões e registros ocultos a administradores e outros usuários:
Versão MediaWiki: | ≥ 1.24 Gerrit change 139277 |
$wgGroupPermissions['observers']['viewsuppressed'] = true;
Para atribuir o privilégio de 'oversight' à usuários, faça login em um site em que é burocrata (apenas burocratas podem atribuir essa função a outros usuários, geralmente o usuário com o ID #1 o tem por padrão) e vá para Special:UserRights. Digite o nome do usuário que deseja tornar um Oversighter e, em seguida, selecione a caixa de "oversight". Consulte Manual:Direitos de usuário para mais informações.