Manual:$wgReadOnly/hu
<translate> Maintenance scripts setting</translate>: $wgReadOnly | |
---|---|
Megakadályozza a szerkesztést; indokként a sztring tartalmát adja vissza. |
|
<translate> Introduced in version:</translate> | pre 1.1.0 |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | (sztring) vagy null/false |
<translate> Default value:</translate> | null (1.5.7+)false (1.1.0-1.5.6) |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Részletek
Funkcionálisan megegyezik a $wgReadOnlyFile
-lal, de fájl helyett sztringet használ.
A LocalSettings.php fájlban történő beállításkor a
megakadályozza a szerkesztést, melynek indokaként a sztring szövegét adja vissza.
Az indokot megelőzően a MediaWiki:Readonlywarning tartalma olvasható.
$wgReadOnly
$wgReadOnly = 'A wiki jelenleg egy új verzióra frissül. Kérjük, gyere vissza néhány óra múlva.';
A fenti minta egy példa-alkalmazás, melynek szövege minden szerkesztési kísérletkor olvasható. A sztring tartalmaként használható wikiszöveg, így hivatkozások és értesítések is.
Frissítés
A MediaWiki 1.27 óta az érvényben lévő változó mellett nem futtatható a frissítőszkript.
Erre egy egyszerű megoldás, ha csak akkor állítod be a változót, ha a frissítést nem parancssorból futtatod, így a szöveges frissítőszkript nem lép működésbe.
$wgReadOnly = ( PHP_SAPI === 'cli' ) ? false : 'This wiki is currently being upgraded to a newer software version. Please check back in a couple of hours.';
Munkamenetek
If sessions are not stored on an external caching system such as Redis or Memcached, users may get logged-out, and no further login attempts would succeed during the time the wiki is set read only, receiving a message similar to:
There seems to be a problem with your login session;
this action has been canceled as a precaution against session hijacking.
Please resubmit the form.
Adatbázis-gyorsítótár
Caches that use the database cannot be written to during read only mode, which could prevent more than just editing (depending on the configuration, logging in or even viewing pages). This can be avoided by disabling cache, albeit at the cost of making your wiki slow. This can be accomplished with the following settings in LocalSettings.php:
$wgMessageCacheType = $wgMainCacheType = $wgParserCacheType = $wgSessionCacheType = CACHE_NONE;
$wgLocalisationCacheConf['storeClass'] = 'LCStoreNull';
If you want your wiki to be fast, while still not using the DB, you should consider using something like Memcached.
See $wgMainCacheType
and $wgLocalisationCacheConf
for details.
If you want to enable logins while the database is readonly, at least $wgSessionCacheType
needs to be set to some real non-DB caching mechanism.
Bélyegképek
Csak olvasható módban a lekicsinyítendő képek helyett egy hibaüzenet jelenik meg. Ennek orvoslásához add hozzá a következőt a „LocalSettings.php-hez”:
$wgIgnoreImageErrors = true;