Manual:$wgGroupPermissions
| User rights, access control and monitoring: $wgGroupPermissions | |
|---|---|
| Use isso para definir direitos de acesso para grupos e usuários nesses grupos. |
|
| Introduzida na versão: | 1.5.0 (r9367) |
| Removida na versão: | Ainda em uso |
| Valores permitidos: | (Array complexo de valores booleanos.) |
| Valor padrão: | Veja abaixo. |
| Outras definições: Ordem alfabética | 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 do 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.