http://www.mediawiki.org/wiki/Special:Code/MediaWiki/96138

Revision: 96138
Author:   robin
Date:     2011-09-02 18:18:18 +0000 (Fri, 02 Sep 2011)
Log Message:
-----------
* Call core function Language::getTranslatedLanguageName() if found, instead of 
CLDR extension. Exists since v1.18.
* Fix r95582 & r96122: only load code for ListUsers if higher than v1.17 
(because it doesn't work in 1.17).
This keeps backwards-compatibility with 1.17, but loads more features in 1.18+.

Modified Paths:
--------------
    trunk/extensions/WikimediaIncubator/IncubatorTest.php
    trunk/extensions/WikimediaIncubator/WikimediaIncubator.php

Modified: trunk/extensions/WikimediaIncubator/IncubatorTest.php
===================================================================
--- trunk/extensions/WikimediaIncubator/IncubatorTest.php       2011-09-02 
18:13:22 UTC (rev 96137)
+++ trunk/extensions/WikimediaIncubator/IncubatorTest.php       2011-09-02 
18:18:18 UTC (rev 96138)
@@ -379,16 +379,13 @@
 
        /**
         * This loads language names. Also from CLDR if that extension is found.
-        * @return Array with language names or empty array
+        * @return Array with language names
         */
-       static public function getLanguageNames( $code = '' ) {
-               if ( is_callable( array( 'LanguageNames', 'getNames' ) ) ) {
+       static public function getLanguageNames( $code = null ) {
+               if ( is_callable( array( 'Language', 
'getTranslatedLanguageNames' ) ) ) {
                        global $wgLang;
                        $langcode = ( $code ? $code : $wgLang->getCode() );
-                       return LanguageNames::getNames( $langcode,
-                               LanguageNames::FALLBACK_NORMAL,
-                               LanguageNames::LIST_MW_AND_CLDR
-                       );
+                       return Language::getTranslatedLanguageNames( $langcode 
);
                }
                return Language::getLanguageNames( false );
        }

Modified: trunk/extensions/WikimediaIncubator/WikimediaIncubator.php
===================================================================
--- trunk/extensions/WikimediaIncubator/WikimediaIncubator.php  2011-09-02 
18:13:22 UTC (rev 96137)
+++ trunk/extensions/WikimediaIncubator/WikimediaIncubator.php  2011-09-02 
18:18:18 UTC (rev 96138)
@@ -14,7 +14,7 @@
        'path' => __FILE__,
        'name' => 'Wikimedia Incubator',
        'author' => 'SPQRobin',
-       'version' => '4.3.2',
+       'version' => '4.4',
        'url' => 'http://www.mediawiki.org/wiki/Extension:WikimediaIncubator',
        'descriptionmsg' => 'wminc-desc',
 );
@@ -143,7 +143,9 @@
 $wgHooks['PageContentLanguage'][] = 'IncubatorTest::onPageContentLanguage';
 
 /* List of users */
-$wgAutoloadClasses['ListUsersTestWiki'] = $dir . 'ListUsersTestWiki.php';
-$wgHooks['SpecialListusersHeaderForm'][] = 
'ListUsersTestWiki::onSpecialListusersHeaderForm';
-$wgHooks['SpecialListusersQueryInfo'][] = 
'ListUsersTestWiki::onSpecialListusersQueryInfo';
-$wgHooks['SpecialListusersHeader'][] = 
'ListUsersTestWiki::onSpecialListusersHeader';
+if( version_compare( $wgVersion, '1.17', '>' ) ) { # doesn't work below 1.18
+       $wgAutoloadClasses['ListUsersTestWiki'] = $dir . 
'ListUsersTestWiki.php';
+       $wgHooks['SpecialListusersHeaderForm'][] = 
'ListUsersTestWiki::onSpecialListusersHeaderForm';
+       $wgHooks['SpecialListusersQueryInfo'][] = 
'ListUsersTestWiki::onSpecialListusersQueryInfo';
+       $wgHooks['SpecialListusersHeader'][] = 
'ListUsersTestWiki::onSpecialListusersHeader';
+}
\ No newline at end of file


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to