Manual:$wgWhitelistReadRegexp/hu
<translate> User rights, access control and monitoring</translate>: $wgWhitelistReadRegexp | |
---|---|
A fehérlisták nyilvános címei reguláris kifejezésekkel. |
|
<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> | (Reguláris kifejezések tömbje) vagy „false” |
<translate> Default value:</translate> | false |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Részletek
A változó a $wgWhitelistRead
-hez hasonló, de reguláris kifejezéseket használ.
Ez félnyilvános wikiken hasznos, ahol a nyilvánosság számára csak egy névtér látható.
A funkció megegyezik a cím reguláris kifejezésével, amely alsóvonás nélkül szerepel. A ^
és a $
meghatározása nélkül a reguláris kifejezés nem fehérlistázandó lapokkal is megegyezhet.
A beállítási paraméter csak a következő beállítás esetén működik:
$wgGroupPermissions['*']['read'] = false;
Máskülönben a beállítástól függetlenül minden lap elérhető.
Példák
A „Kezdőlap” vagy a „Biztonsági Kezdőlap” fehérlistára tétele:
$wgWhitelistReadRegexp = [ '/Main Page/' ];
Bármely, „User” előtagú lap olvasható, például „User is banned” és „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:[^/]+/.))^#" ];