(bug 5945) Introduce {{CONTENTLANGUAGE}} magic word
authorRob Church <robchurch@users.mediawiki.org>
Thu, 8 Jun 2006 13:30:35 +0000 (13:30 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Thu, 8 Jun 2006 13:30:35 +0000 (13:30 +0000)
RELEASE-NOTES
includes/MagicWord.php
includes/Parser.php
languages/Language.php

index 093af87..f1b26e3 100644 (file)
@@ -459,6 +459,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 6230) Regression fix: <nowiki> in [URL link text]
 * Added AutoLoader.php, which loads classes without need of require_once()
 * (bug 5981) Add plural function Slovenian (sl)
+* (bug 5945) Introduce {{CONTENTLANGUAGE}} magic word
 
 == Compatibility ==
 
index e015bb7..e72e5bf 100644 (file)
@@ -92,6 +92,7 @@ $magicWords = array(
        'MAG_CURRENTTIMESTAMP',
        'MAG_DIRECTIONMARK',
        'MAG_LANGUAGE',
+       'MAG_CONTENTLANGUAGE',
 );
 if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
        wfRunHooks( 'MagicWordMagicWords', array( &$magicWords ) );
@@ -146,6 +147,7 @@ $wgVariableIDs = array(
        MAG_CURRENTTIMESTAMP,
        MAG_DIRECTIONMARK,
        MAG_LANGUAGE,
+       MAG_CONTENTLANGUAGE,
 );
 if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
        wfRunHooks( 'MagicWordwgVariableIDs', array( &$wgVariableIDs ) );
index fdaeebd..2741428 100644 (file)
@@ -2249,6 +2249,9 @@ class Parser
                                return $wgScriptPath;
                        case MAG_DIRECTIONMARK:
                                return $wgContLang->getDirMark();
+                       case MAG_CONTENTLANGUAGE:
+                               global $wgContLanguageCode;
+                               return $wgContLanguageCode;
                        default:
                                $ret = null;
                                if ( wfRunHooks( 'ParserGetVariableValueSwitch', array( &$this, &$varCache, &$index, &$ret ) ) )
index b77344a..841fa55 100644 (file)
@@ -290,6 +290,7 @@ $wgLanguageNamesEn =& $wgLanguageNames;
        MAG_CURRENTTIMESTAMP     => array( 1,    'CURRENTTIMESTAMP'       ),
        MAG_DIRECTIONMARK        => array( 1,    'DIRECTIONMARK', 'DIRMARK' ),
        MAG_LANGUAGE                     => array( 0,    '#LANGUAGE:' ),
+       MAG_CONTENTLANGUAGE              => array( 1,    'CONTENTLANGUAGE', 'CONTENTLANG' ),
 );
 
 if (!$wgCachedMessageArrays) {