* (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 ==
'MAG_CURRENTVERSION',
'MAG_BASEPAGENAME',
'MAG_BASEPAGENAMEE',
+ 'MAG_URLENCODE',
);
if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
wfRunHooks( 'MagicWordMagicWords', array( &$magicWords ) );
MAG_CURRENTVERSION,
MAG_BASEPAGENAME,
MAG_BASEPAGENAMEE,
+ MAG_URLENCODE,
);
if ( ! defined( 'MEDIAWIKI_INSTALL' ) )
wfRunHooks( 'MagicWordwgVariableIDs', array( &$wgVariableIDs ) );
}
}
+ # 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 );
MAG_RAWSUFFIX => array( 1, 'R' ),
MAG_NEWSECTIONLINK => array( 1, '__NEWSECTIONLINK__' ),
MAG_CURRENTVERSION => array( 1, 'CURRENTVERSION' ),
+ MAG_URLENCODE => array( 0, 'URLENCODE:' ),
);
if (!$wgCachedMessageArrays) {