Manual:$wgGroupPermissions
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. |
Otras configuraciones: Alfabéticamente | Por Función |
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.
Ejemplo
Versiones de MediaWiki: | 1.5 – 1.24 |
$wgGroupPermissions['user']['edit'] = true;
Versión de MediaWiki: | ≥ 1.25 Gerrit change 166705 |
Since REL 1.25 do in extension.json
:
"GroupPermissions": {
"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 DefaultSettings.php 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;
Versión de MediaWiki: | ≥ 1.25 |
Ejemplo
"GroupPermissions": {
"trustworthy": {
"delete": true,
"protect": true,
"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 usurious .
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 DefaultSettings.php . Para más información, visita Manual:Derechos de usurious .
Uso desde extensiones
Algunas extensiones, tales como RenameUser o CheckUser , añaden nuevos permisos que pueden configurarse y asignarse de la misma manera.
Véase también
- Manual:$wgRevokePermissions
- Manual:$wgGrantPermissions
- Manual:Derechos de usurious
- Manual:Preventing access
Notas al pie
- ↑ See length of column ug_group in the user_groups table.