Validate number input for {{PLURAL}}
authorNiklas Laxström <niklas.laxstrom@gmail.com>
Mon, 27 Aug 2012 08:53:42 +0000 (08:53 +0000)
committerNiklas Laxström <niklas.laxstrom@gmail.com>
Mon, 27 Aug 2012 08:55:37 +0000 (08:55 +0000)
The new plural parser is pickier about input.

Change-Id: I1d033d30fdad61db2f661f603d9866923245137a

includes/parser/CoreParserFunctions.php

index 4c6a22f..72eddd9 100644 (file)
@@ -342,6 +342,7 @@ class CoreParserFunctions {
        static function plural( $parser, $text = '' ) {
                $forms = array_slice( func_get_args(), 2 );
                $text = $parser->getFunctionLang()->parseFormattedNumber( $text );
+               settype( $text, ctype_digit( $text ) ? 'int' : 'float' );
                return $parser->getFunctionLang()->convertPlural( $text, $forms );
        }