Manual:$wgVersion/nl

From Linux Web Expert

<translate> General Settings</translate>: $wgVersion
MediaWiki-versienummer.
<translate> Introduced in version:</translate>1.2.0
<translate> Deprecated in version:</translate>1.35.0 (Gerrit change 481950; git #a5d5ea82)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(string)
<translate> Default value:</translate>Huidige MediaWiki-versie - wijzig dit niet!

Details

De huidige versie van MediaWiki (bv. "1.41.1"). U zou deze optie niet moeten wijzigen; het wordt intern gebruikt.

MW_VERSION

<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.35
<translate> MediaWiki version:</translate>

Beginnend met MediaWiki 1.35, wordt $wgVersion niet meer gebruikt, en vervangen door de MW_VERSION constante. Het is ook beschikbaar in MediaWiki 1.31.7, 1.33.3 en 1.34.1, hoewel hier niet op vertrouwd moet worden omdat de aanwezigheid ervan vereist is voor sommige releasegereedschappen. $wgVersion zal in die versies hetzelfde blijven functioneren als voorheen.

Voorbeeldcode

Als je een nieuwe functie implementeert die alleen werkt in MediaWiki 1.19 of later, maar je wilt achterwaartse compatibiliteit behouden, kun je een test gebruiken zoals de volgende:

global $wgVersion;
$oldVersion = version_compare( $wgVersion, '1.18', '<=' );
if ( $oldVersion ) {
    # Doe dingen voor MediaWiki 1.18 en ouder:
} else {
    # Dingen doen voor MediaWiki 1.19+
}
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.35
<translate> MediaWiki version:</translate>
$oldVersion = version_compare( MW_VERSION, '1.39', '<' );
if ( $oldVersion ) {
    #  Dingen doen voor MediaWiki 1.35 - 1.38
} else {
    #  Dingen doen voor MediaWiki 1.39+
}

Het wordt echter meestal aanbevolen om gebruik te maken van feature detectie om te zien of de methode of klasse die u wilt gebruiken beschikbaar is in plaats van afhankelijk te zijn van de ruwe versie strings.

Zie ook