r14273 - Code Review

From MediaWiki.org

Jump to: navigation, search
Repository:MediaWiki
Revision:r14272 | r14273 (on ViewVC) | r14274 >
Date:15:36, 17 May 2006
Author:robchurch
Status:new
Tags:
Comment:(bug 839) Add URLENCODE magic word
Modified paths:

Diff [purge]

Index: trunk/phase3/includes/Parser.php
===================================================================
--- trunk/phase3/includes/Parser.php	(revision 14272)
+++ trunk/phase3/includes/Parser.php	(revision 14273)
@@ -2579,6 +2579,15 @@
 			}
 		}
 
+		# URLENCODE
+		if( !$found ) {
+			$urlencode =& MagicWord::get( MAG_URLENCODE );
+			if( $urlencode->matchStartAndRemove( $part1 ) ) {
+				$text = $linestart . urlencode( $part1 );
+				$found = true;
+			}
+		}
+
 		# LCFIRST, UCFIRST, LC and UC
 		if ( !$found ) {
 			$lcfirst =& MagicWord::get( MAG_LCFIRST );
Index: trunk/phase3/includes/MagicWord.php
===================================================================
--- trunk/phase3/includes/MagicWord.php	(revision 14272)
+++ trunk/phase3/includes/MagicWord.php	(revision 14273)
@@ -88,6 +88,7 @@
 	'MAG_CURRENTVERSION',
 	'MAG_BASEPAGENAME',
 	'MAG_BASEPAGENAMEE',
+	'MAG_URLENCODE',
 );
 if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
 	wfRunHooks( 'MagicWordMagicWords', array( &$magicWords ) );
@@ -138,6 +139,7 @@
 	MAG_CURRENTVERSION,
 	MAG_BASEPAGENAME,
 	MAG_BASEPAGENAMEE,
+	MAG_URLENCODE,
 );
 if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
 	wfRunHooks( 'MagicWordwgVariableIDs', array( &$wgVariableIDs ) );
Index: trunk/phase3/RELEASE-NOTES
===================================================================
--- trunk/phase3/RELEASE-NOTES	(revision 14272)
+++ trunk/phase3/RELEASE-NOTES	(revision 14273)
@@ -286,6 +286,7 @@
 * (bug 6001) PAGENAMEE and FULLPAGENAMEE don't work in FULLURL and LOCALURL magic
   words
 * (bug 5958) Switch Uzbek language name to use latin script
+* (bug 839) Add URLENCODE magic word
 
 == Compatibility ==
 
Index: trunk/phase3/languages/Language.php
===================================================================
--- trunk/phase3/languages/Language.php	(revision 14272)
+++ trunk/phase3/languages/Language.php	(revision 14273)
@@ -286,6 +286,7 @@
 	MAG_RAWSUFFIX			 => array( 1,	 'R'					  ),
 	MAG_NEWSECTIONLINK		 => array( 1,	 '__NEWSECTIONLINK__'	  ),
 	MAG_CURRENTVERSION		 => array( 1, 	 'CURRENTVERSION'		  ),
+	MAG_URLENCODE			 => array( 0,	 'URLENCODE:'			  ),
 );
 
 if (!$wgCachedMessageArrays) {
Views
Toolbox