Manual:$wgGroupPermissions
User rights, access control and monitoring: $wgGroupPermissions | |
---|---|
Use isso para definir direitos de acesso para grupos e usuários nesses grupos. |
|
Introduzido na versão: | 1.5.0 (r9367) |
Removido na versão: | ainda em uso |
Valores permitidos: | (Array complexo de valores booleanos.) |
Valor padrão: | Veja abaixo. |
Outras definições: Alfabético | Por função |
Detalhes
$wgGroupPermissions é uma matriz bidimensional indexada por grupo de usuários e disponível nas permissões.
O valor pode ser true
para conceder a permissão ou false
se não for concedido.
Essas permissões, que são concedidas com $wgGroupPermissions, são sempre cumulativas.
Se um usuário for membro de grupos diferentes, o usuário terá um direito se for concedido a pelo menos um desses grupos, mesmo se "não" for concedido a seus outros grupos.
Em outras palavras, se um dos grupos de usuários tem um direito, então não é possível tirar o direito usando $wgGroupPermissions
.
Em vez disso, use $wgRevokePermissions para revogar permissões.
When updating $wgGroupPermissions and you are using OAuth or bot passwords for external systems, you should also make corresponding updates to $wgGrantPermissions .
Exemplo
$wgGroupPermissions['user']['edit'] = true;
Isso dá a todos os usuários registrados a capacidade de editar páginas.
Grupos de usuários personalizados
Você também pode definir seus próprios grupos de usuários. Os nomes dos grupos de usuários não podem ter mais de 255 caracteres.[1] The groups, which have been defined either in the default settings or in LocalSettings.php , can be assigned to users through the wiki Special:Userrights interface.
Exemplo (até REL 1,24 ou em $1)
# Comece com a atribuição das permissões padrão do grupo "autoconfirmado"
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# Adicione as permissões do grupo "robô"
$wgGroupPermissions['trustworthy'] = array_merge(
$wgGroupPermissions['trustworthy'],
$wgGroupPermissions['bot']
);
# Agora modifique estes direitos:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;
Isso cria um grupo chamado "trustworthy".
Now add human readable names for your newly created group to the wiki for the "trustworthy" group, e.g. on page "MediaWiki:Group-trustworthy" in plural "Trustworthy editors" and on page "MediaWiki:Group-trustworthy-member" in singular "Trustworthy editor". This is an optional but recommended step.
Os usuários desse grupo têm as mesmas permissões que os usuários do grupo "usuário". No entanto, eles poderão excluir e proteger páginas, patrulhar edições e remover diretamente páginas em cache.
Para documentação detalhada, veja Manual:Direitos de usuário .
Valores padrão
Os valores padrão variam de versão para versão. You may find the one which apply to your mediawiki setup in MainConfigSchema.php . Para mais informações, visite Manual:Direitos de usuário .
Use por extensões
Algumas extensões, como RenameUser ou CheckUser , adicionam novos direitos que podem ser configurados e atribuídos da mesma maneira.
Examples
Já que REL 1.25 faça em extension.json
:
Versão MediaWiki: | ≥ 1.25 Gerrit change 166705 |
Assigning a new permission to an existing group
"GroupPermissions": {
"user": {
"edit": true
}
},
Adding a new group
"GroupPermissions": {
"trustworthy": {
"delete": true,
"protect": true,
"patrol": true
}
},
Ver também
- Manual:$wgRevokePermissions
- Manual:$wgGrantPermissions
- Manual:Direitos de usuário
- Manual:Preventing access
Notas
- ↑ Veja o comprimento da coluna ug_group na tabela $groups.