r14490 - Code Review

From MediaWiki.org

Jump to: navigation, search
Repository:MediaWiki
Revision:r14489 | r14490 (on ViewVC) | r14491 >
Date:01:41, 31 May 2006
Author:robchurch
Status:new
Tags:
Comment:(bug 3926) Introduce {{#language:}} magic word
Modified paths:

Diff [purge]

Index: trunk/phase3/includes/Parser.php
===================================================================
--- trunk/phase3/includes/Parser.php	(revision 14489)
+++ trunk/phase3/includes/Parser.php	(revision 14490)
@@ -2713,6 +2713,16 @@
 			}
 		}
 
+		# #LANGUAGE:
+		if( !$found ) {
+			$mwLanguage =& MagicWord::get( MAG_LANGUAGE );
+			if( $mwLanguage->matchStartAndRemove( $part1 ) ) {
+				$lang = $wgContLang->getLanguageName( strtolower( $part1 ) );
+				$text = $linestart . ( $lang != '' ? $lang : $part1 );
+				$found = true;
+			}		
+		}
+
 		# Extensions
 		if ( !$found && substr( $part1, 0, 1 ) == '#' ) {
 			$colonPos = strpos( $part1, ':' );
Index: trunk/phase3/includes/MagicWord.php
===================================================================
--- trunk/phase3/includes/MagicWord.php	(revision 14489)
+++ trunk/phase3/includes/MagicWord.php	(revision 14490)
@@ -91,6 +91,7 @@
 	'MAG_URLENCODE',
 	'MAG_CURRENTTIMESTAMP',
 	'MAG_DIRECTIONMARK',
+	'MAG_LANGUAGE',
 );
 if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
 	wfRunHooks( 'MagicWordMagicWords', array( &$magicWords ) );
@@ -144,6 +145,7 @@
 	MAG_URLENCODE,
 	MAG_CURRENTTIMESTAMP,
 	MAG_DIRECTIONMARK,
+	MAG_LANGUAGE,
 );
 if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
 	wfRunHooks( 'MagicWordwgVariableIDs', array( &$wgVariableIDs ) );
Index: trunk/phase3/RELEASE-NOTES
===================================================================
--- trunk/phase3/RELEASE-NOTES	(revision 14489)
+++ trunk/phase3/RELEASE-NOTES	(revision 14490)
@@ -386,6 +386,7 @@
 * (bug 6106) Update to Indonesian localisation (id) #17
 * (bug 6125) Add links to edit old versions to diff views
 * (bug 5127) Auto edit summary when creating redirect page
+* (bug 3926) Introduce {{#language:}} magic word
 
 == Compatibility ==
 
Index: trunk/phase3/languages/Language.php
===================================================================
--- trunk/phase3/languages/Language.php	(revision 14489)
+++ trunk/phase3/languages/Language.php	(revision 14490)
@@ -289,6 +289,7 @@
 	MAG_URLENCODE            => array( 0,    'URLENCODE:'             ),
 	MAG_CURRENTTIMESTAMP     => array( 1,    'CURRENTTIMESTAMP'       ),
 	MAG_DIRECTIONMARK        => array( 1,    'DIRECTIONMARK', 'DIRMARK' ),
+	MAG_LANGUAGE			 => array( 0,	 '#LANGUAGE:' ),
 );
 
 if (!$wgCachedMessageArrays) {
Views
Toolbox