From: Ævar Arnfjörð Bjarmason Date: Sat, 22 Oct 2005 18:18:08 +0000 (+0000) Subject: * {{lcfirst:}} magic word X-Git-Tag: 1.6.0~1367 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=f1b567058fe23b175d715f0dc226ff81e84672bc;p=lhc%2Fweb%2Fwiklou.git * {{lcfirst:}} magic word * {{ucfirst:}} magic word --- diff --git a/includes/MagicWord.php b/includes/MagicWord.php index cf9ffa06ee..94a10363b3 100644 --- a/includes/MagicWord.php +++ b/includes/MagicWord.php @@ -59,6 +59,8 @@ define('MAG_IMG_MANUALTHUMB', 44); define('MAG_PLURAL', 45); define('MAG_FULLURL', 46); define('MAG_FULLURLE', 47); +define('MAG_LCFIRST', 48); +define('MAG_UCFIRST', 49); $wgVariableIDs = array( MAG_CURRENTMONTH, diff --git a/includes/Parser.php b/includes/Parser.php index 71206f6a63..aa4b041129 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -2311,6 +2311,19 @@ class Parser } } + # LCFIRST and UCFIRST + if ( !$found ) { + $lcfirst =& MagicWord::get( MAG_LCFIRST ); + $ucfirst =& MagicWord::get( MAG_UCFIRST ); + if ( $lcfirst->matchStartAndRemove( $part1 ) ) { + $text = $linestart . $wgContLang->lcfirst( $part1 ); + $found = true; + } else if ( $ucfirst->matchStartAndRemove( $part1 ) ) { + $text = $linestart . $wgContLang->ucfirst( $part1 ); + $found = true; + } + } + # LOCALURL and FULLURL if ( !$found ) { $mwLocal =& MagicWord::get( MAG_LOCALURL ); diff --git a/languages/Language.php b/languages/Language.php index d91d51adb1..3114d058ae 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -236,6 +236,8 @@ $wgLanguageNamesEn =& $wgLanguageNames; MAG_PLURAL => array( 0, 'PLURAL:' ), MAG_FULLURL => array( 0, 'FULLURL:' ), MAG_FULLURLE => array( 0, 'FULLURLE:' ), + MAG_LCFIRST => array( 0, 'LCFIRST:' ), + MAG_UCFIRST => array( 0, 'UCFIRST:' ), ); #-------------------------------------------------------------------