From: Niklas Laxström Date: Mon, 2 Jul 2018 09:30:52 +0000 (+0200) Subject: Prevent fatal error when {{#translation:}} is placed on subpage named code X-Git-Tag: 1.34.0-rc.0~4894^2 X-Git-Url: http://git.cyclocoop.org/data/%24self?a=commitdiff_plain;h=f14c6bb54e5123eed22fce952e7944771d38d9e4;p=lhc%2Fweb%2Fwiklou.git Prevent fatal error when {{#translation:}} is placed on subpage named code Bug: T198518 Change-Id: Ia202e78adc53a54f95597b8701304c7f3832bf9c --- diff --git a/languages/Language.php b/languages/Language.php index 1623c36129..28469efec1 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -220,7 +220,8 @@ class Language { // Check if there is a language class for the code $class = self::classFromCode( $code, $fallback ); - if ( class_exists( $class ) ) { + // LanguageCode does not inherit Language + if ( class_exists( $class ) && is_a( $class, 'Language', true ) ) { $lang = new $class; return $lang; }