Manual:$wgWhitelistReadRegexp/fr
<translate> User rights, access control and monitoring</translate>: $wgWhitelistReadRegexp | |
---|---|
Titres des listes blanches lisibles publiquement avec des expressions régulières. |
|
<translate> Introduced in version:</translate> | 1.21.0 (Gerrit change 11137; git #550b878e) |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | (tableau d'expressions régulières) ou false |
<translate> Default value:</translate> | false |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Détails
Similaire à $wgWhitelistRead
, mais en utilisant une liste d'expressions régulières.
Ceci s'applique à la situation d'un wiki où l'équipe serait semi-publique et où quelqu'un souhaiterait tout masquer sauf un espace de noms spécifique.
Cette fonction va rechercher la correspondance des noms des titres avec l'expression régulière sans les caractères souligné. A moins que ^
ne soit spécifié avec ou sans $
, une expression régulière pourra ramener des pages non souhaitées dans la liste blanche.
Ce paramètre de configuration ne fonctionne que si vous avez déclaré :
$wgGroupPermissions['*']['read'] = false;
Sinon, toutes les pages sont accessibles, quelque soit la valeur de ce paramètre.
Exemples
Liste blanche « Main Page » ou « Security Main Page » :
$wgWhitelistReadRegexp = [ '/Main Page/' ];
Autoriser la lecture de toutes les pages qui commencent par 'User' quelque soit leur casse, par exemple « User is banned » and « User:JohnDoe » :
$wgWhitelistReadRegexp = [ '@^UsEr.*@i' ];
Allow reading "Main Page" and all pages in namespace "Foo Bar":
$wgWhitelistReadRegexp = [
'/Main Page/',
'/^Foo Bar:/'
];
You can also create a blacklist with this by using a negative lookahead containing all blacklisted terms in the same expression. This will block the namespaces "Private" and "Private talk", and also block subpages in the "User" namespace, but make all other pages public:
$wgWhitelistReadRegexp = [ "#(?!(?:Private(?: talk)?:|User:[^/]+/.))^#" ];