From: Kaldari Date: Fri, 15 Feb 2013 21:19:53 +0000 (-0800) Subject: Temporarily reverting change Ifbeae7e9 for 2 weeks to allow time to X-Git-Tag: 1.31.0-rc.0~20664^2 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=bcd20602063b30baaf18098d73a1ca810804e374;p=lhc%2Fweb%2Fwiklou.git Temporarily reverting change Ifbeae7e9 for 2 weeks to allow time to fix issues with TimedMediaHandler and other extensions. This will temporarily allow HTML in JS i18n strings again. See related bugs 44977, 44525, 44885, 43512 OKed by Krinkle. Change-Id: Iedb304f80b79bb65b9080909a1d70d432ee8aa5d --- diff --git a/resources/mediawiki/mediawiki.jqueryMsg.js b/resources/mediawiki/mediawiki.jqueryMsg.js index 183b525e8d..76f02593cd 100644 --- a/resources/mediawiki/mediawiki.jqueryMsg.js +++ b/resources/mediawiki/mediawiki.jqueryMsg.js @@ -662,9 +662,9 @@ $span.append( childNode ); } ); } else { - // Let jQuery append nodes, arrays of nodes and jQuery objects - // other things (strings, numbers, ..) are appended as text nodes (not as HTML strings) - $span.append( $.type( node ) === 'object' ? node : document.createTextNode( node ) ); + // strings, integers, anything else + // (will soon switch to createTextNode() for non-objects) + $span.append( node ); } } ); return $span; diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.jqueryMsg.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.jqueryMsg.test.js index 388f399d18..c61365e271 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.jqueryMsg.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.jqueryMsg.test.js @@ -90,6 +90,7 @@ assert.equal( parser( 'simple', 'bar' ), 'Foo bar baz $2', 'Replacements with less substitutes' ); assert.equal( parser( 'simple', 'bar', 'quux' ), 'Foo bar baz quux', 'Replacements with all substitutes' ); + /* Temporarily disabling until 2013-03 --Kaldari mw.messages.set( 'plain-input', 'x$1y<z' ); assert.equal( @@ -105,6 +106,7 @@ 'Foo <bar bar="bar">&gt;</bar>', 'Replacement is not considered html' ); + */ mw.messages.set( 'object-replace', 'Foo $1' );