Siebrand has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/123567

Change subject: Fix loading of messages using $wgMessagesDirs
......................................................................

Fix loading of messages using $wgMessagesDirs

This was missed during the migration.

Change-Id: I29be3acdec8aea7e1e080f2c0875393ca6caee34
---
M FlaggedRevs.php
M FlaggedRevs.setup.php
M tests/FlaggedRevsSetupTest.php
3 files changed, 16 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/FlaggedRevs 
refs/changes/67/123567/1

diff --git a/FlaggedRevs.php b/FlaggedRevs.php
index de60e62..bb297de 100644
--- a/FlaggedRevs.php
+++ b/FlaggedRevs.php
@@ -43,7 +43,7 @@
 # Define were PHP files and i18n files are located
 require( dirname( __FILE__ ) . '/FlaggedRevs.setup.php' );
 require( dirname( __FILE__ ) . '/frontend/FlaggedRevsUI.setup.php' );
-FlaggedRevsSetup::defineSourcePaths( $wgAutoloadClasses, 
$wgExtensionMessagesFiles );
+FlaggedRevsSetup::defineSourcePaths( $wgAutoloadClasses, 
$wgExtensionMessagesFiles, $wgMessagesDirs );
 
 # Define JS/CSS modules and file locations
 FlaggedRevsUISetup::defineResourceModules( $wgResourceModules );
diff --git a/FlaggedRevs.setup.php b/FlaggedRevs.setup.php
index a6e487e..d54945d 100644
--- a/FlaggedRevs.setup.php
+++ b/FlaggedRevs.setup.php
@@ -34,7 +34,7 @@
         * @param $messagesFiles Array $wgExtensionMessagesFiles
         * @return void
         */
-       public static function defineSourcePaths( array &$classes, array 
&$messagesFiles ) {
+       public static function defineSourcePaths( array &$classes, array 
&$messagesFiles, array &$messagesDirs ) {
                $dir = dirname( __FILE__ );
 
                # Basic directory layout
@@ -80,7 +80,7 @@
 
                ### Presentation classes ###
                # Main i18n file and special page alias file
-               $wgMessagesDirs['FlaggedRevs'] = __DIR__ . '/i18n/flaggedrevs';
+               $messagesDirs['FlaggedRevs'] = __DIR__ . '/i18n/flaggedrevs';
                $messagesFiles['FlaggedRevs'] = "$langDir/FlaggedRevs.i18n.php";
                $messagesFiles['FlaggedRevsMagic'] = 
"$langDir/FlaggedRevs.i18n.magic.php";
                $messagesFiles['FlaggedRevsAliases'] = 
"$langDir/FlaggedRevs.alias.php";
@@ -93,47 +93,47 @@
                $classes['RejectConfirmationFormUI'] = 
"$frontendDir/RejectConfirmationFormUI.php";
                # Revision review UI
                $classes['RevisionReview'] = 
"$spActionDir/RevisionReview_body.php";
-               $wgMessagesDirs['RevisionReview'] = __DIR__ . 
'/i18n/revisionreview';
+               $messagesDirs['RevisionReview'] = __DIR__ . 
'/i18n/revisionreview';
                $messagesFiles['RevisionReview'] = 
"$langDir/RevisionReview.i18n.php";
                # Stable version config UI
                $classes['Stabilization'] = 
"$spActionDir/Stabilization_body.php";
-               $wgMessagesDirs['Stabilization'] = __DIR__ . 
'/i18n/stabilization';
+               $messagesDirs['Stabilization'] = __DIR__ . 
'/i18n/stabilization';
                $messagesFiles['Stabilization'] = 
"$langDir/Stabilization.i18n.php";
                # Reviewed versions list
                $classes['ReviewedVersions'] = 
"$spReportDir/ReviewedVersions_body.php";
-               $wgMessagesDirs['ReviewedVersions'] = __DIR__ . 
'/i18n/reviewedversions';
+               $messagesDirs['ReviewedVersions'] = __DIR__ . 
'/i18n/reviewedversions';
                $messagesFiles['ReviewedVersions'] = 
"$langDir/ReviewedVersions.i18n.php";
                # Unreviewed pages list
                $classes['UnreviewedPages'] = 
"$spReportDir/UnreviewedPages_body.php";
-               $wgMessagesDirs['UnreviewedPages'] = __DIR__ . 
'/i18n/unreviewedpages';
+               $messagesDirs['UnreviewedPages'] = __DIR__ . 
'/i18n/unreviewedpages';
                $messagesFiles['UnreviewedPages'] = 
"$langDir/UnreviewedPages.i18n.php";
                # Pages with pending changes list
                $classes['PendingChanges'] = 
"$spReportDir/PendingChanges_body.php";
-               $wgMessagesDirs['PendingChanges'] = __DIR__ . 
'/i18n/pendingchanges';
+               $messagesDirs['PendingChanges'] = __DIR__ . 
'/i18n/pendingchanges';
                $messagesFiles['PendingChanges'] = 
"$langDir/PendingChanges.i18n.php";
                # Pages with tagged pending changes list
                $classes['ProblemChanges'] = 
"$spReportDir/ProblemChanges_body.php";
-               $wgMessagesDirs['ProblemChanges'] = __DIR__ . 
'/i18n/problemchanges';
+               $messagesDirs['ProblemChanges'] = __DIR__ . 
'/i18n/problemchanges';
                $messagesFiles['ProblemChanges'] = 
"$langDir/ProblemChanges.i18n.php";
                # Reviewed pages list
                $classes['ReviewedPages'] = 
"$spReportDir/ReviewedPages_body.php";
-               $wgMessagesDirs['ReviewedPages'] = __DIR__ . 
'/i18n/reviewedpages';
+               $messagesDirs['ReviewedPages'] = __DIR__ . 
'/i18n/reviewedpages';
                $messagesFiles['ReviewedPages'] = 
"$langDir/ReviewedPages.i18n.php";
                # Stable pages list (for protection config)
                $classes['StablePages'] = "$spReportDir/StablePages_body.php";
-               $wgMessagesDirs['StablePages'] = __DIR__ . '/i18n/stablepages';
+               $messagesDirs['StablePages'] = __DIR__ . '/i18n/stablepages';
                $messagesFiles['StablePages'] = "$langDir/StablePages.i18n.php";
                # Configured pages list (non-protection config)
                $classes['ConfiguredPages'] = 
"$spReportDir/ConfiguredPages_body.php";
-               $wgMessagesDirs['ConfiguredPages'] = __DIR__ . 
'/i18n/configuredpages';
+               $messagesDirs['ConfiguredPages'] = __DIR__ . 
'/i18n/configuredpages';
                $messagesFiles['ConfiguredPages'] = 
"$langDir/ConfiguredPages.i18n.php";
                # Filterable review log page to oversee reviews
                $classes['QualityOversight'] = 
"$spReportDir/QualityOversight_body.php";
-               $wgMessagesDirs['QualityOversight'] = __DIR__ . 
'/i18n/qualityoversight';
+               $messagesDirs['QualityOversight'] = __DIR__ . 
'/i18n/qualityoversight';
                $messagesFiles['QualityOversight'] = 
"$langDir/QualityOversight.i18n.php";
                # Review statistics
                $classes['ValidationStatistics'] = 
"$spReportDir/ValidationStatistics_body.php";
-               $wgMessagesDirs['ValidationStatistics'] = __DIR__ . 
'/i18n/validationstatistics';
+               $messagesDirs['ValidationStatistics'] = __DIR__ . 
'/i18n/validationstatistics';
                $messagesFiles['ValidationStatistics'] = 
"$langDir/ValidationStatistics.i18n.php";
                ### End ###
 
diff --git a/tests/FlaggedRevsSetupTest.php b/tests/FlaggedRevsSetupTest.php
index 3aed367..0d6077c 100644
--- a/tests/FlaggedRevsSetupTest.php
+++ b/tests/FlaggedRevsSetupTest.php
@@ -8,10 +8,11 @@
 
        public function testDefineSourcePaths() {
                $autoloadClasses = $messagesFiles = $aliasesFiles = array();
-               FlaggedRevsSetup::defineSourcePaths( $autoloadClasses, 
$messagesFiles );
+               FlaggedRevsSetup::defineSourcePaths( $autoloadClasses, 
$messagesFiles, $messagesDirs );
                $fileLists = array(
                        '$autoloadClasses' => $autoloadClasses,
                        '$messageFiles'    => $messagesFiles,
+                       '$messagesDirs'    => $messagesDirs,
                );
                foreach ( $fileLists as $listName => $list ) {
                        $this->assertNotEmpty( $list, "$listName variable is 
not empty" );

-- 
To view, visit https://gerrit.wikimedia.org/r/123567
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I29be3acdec8aea7e1e080f2c0875393ca6caee34
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/FlaggedRevs
Gerrit-Branch: master
Gerrit-Owner: Siebrand <[email protected]>

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

Reply via email to