Jump to content

Manual:$wgGroupPermissions

From mediawiki.org
This page is a translated version of the page Manual:$wgGroupPermissions and the translation is 66% complete.
Outdated translations are marked like this.
User rights, access control and monitoring: $wgGroupPermissions
Usa esto para definir permisos de acceso para grupos y para los usuarios de esos grupos.
Introducido en la versión:1.5.0 (r9367)
Eliminado en la versión:aún se usa
Valores permitidos:(Matriz compleja de valores booleanos.)
Valor predeterminado:Ver más abajo.

Detalles

$wgGroupPermissions es una matriz bidimensional indizada por grupo de usuarios y los permisos disponibles. El valor puede ser TRUE para conceder el permiso o FALSE si no debe concederse.

Los permisos que son concedidos con $wgGroupPermissions son siempre acumulativos. Si un usuario es miembro de varios grupos distintos, entonces el usuario dispondrá de un permiso si lo tiene concedido en al menos uno de esos grupos aunque no lo tenga concedido en el resto. En otras palabras, si en virtud de pertenecer a determinado grupo el usuario goza de cierto permiso, no es posible arrebatarle ese permiso mediante $wgGroupPermissions. En tal caso tendrás que usar $wgRevokePermissions para revocarle ese permiso.

When updating $wgGroupPermissions and you are using OAuth or bot passwords for external systems, you should also make corresponding updates to $wgGrantPermissions .

Ejemplo

$wgGroupPermissions['user']['edit'] = true;

Esta línea concede a todos los usuarios registrados la posibilidad de editar páginas.

Grupos de usuarios personalizados

También puedes definir tus propios grupos de usuarios. Los nombres de los grupos de usuarios no pueden tener más 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.

Ejemplo

# Empezamos por asignar los permisos por defecto, tomados del grupo "autoconfirmed"
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# Add the permissions from group "bot"
$wgGroupPermissions['trustworthy'] = array_merge(
    $wgGroupPermissions['trustworthy'],
    $wgGroupPermissions['bot']
);
# Ahora modificamos estos permisos:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;

Esto crea un grupo llamado "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.

Los usuarios de este grupo cuentan con los mismos permisos que los del grupo "user". Sin embargo, podrán borrar y proteger páginas, patrullar ediciones y purgar directamente páginas cacheadas.

Para una información más detallada, mira Manual:Derechos de usuarios .

Advertencia Advertencia: La funcionalidad pensada para hacer que ciertas páginas resulten inaccesibles no se ha probado exhaustivamente para comprobar su seguridad. ¡Úsala bajo tu cuenta y riesgo!


Valores por defecto

Los valores por defecto varían de versión en versión. Puedes ver los que se aplican a tu instalación de MediaWiki leyendo MainConfigSchema.php . Para más información, visita Manual:Derechos de usuarios .


Uso desde extensiones

Algunas extensiones, tales como RenameUser o CheckUser , añaden nuevos permisos que pueden configurarse y asignarse de la misma manera.

Examples

Since REL 1.25, you can do the following in extension.json :

Versión de 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
		}
	},


Véase también

Notas al pie

  1. See length of column ug_group in the user_groups table.