Manual:$wgGroupPermissions

From mediawiki.org
This page is a translated version of the page Manual:$wgGroupPermissions and the translation is 78% complete.
Outdated translations are marked like this.
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.

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.

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 .

Atenção Atenção: A funcionalidade para tornar as páginas inacessíveis não foi extensivamente testada quanto à segurança. Use por sua conta e risco!

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 DefaultSettings.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

Notas

  1. Veja o comprimento da coluna ug_group na tabela user_groups .