Manual:$wgWhitelistReadRegexp/hu

From Linux Web Expert

<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
File:OOjs UI icon notice-destructive.svg <translate> Warning:</translate> <translate> MediaWiki from 1.32 to 1.35.4, 1.36.2, 1.37.0 contain a security issue that allow unprivileged editing of arbitrary page and arbitrary JavaScript execution.</translate> <translate> If you are using one of these versions and can not upgrade to a newer version, please see <tvar name=1>2021-12 biztonsági kiadás/GYIK </tvar> for a workaround.</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ő.

File:OOjs UI icon notice-destructive.svg <translate> Warning:</translate> Ha a tartalmi nyelv angoltól eltérő, akkor esetleg a speciális lapok lefordított neveit kell megadnod.

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:[^/]+/.))^#" ];