Legoktm has uploaded a new change for review.

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


Change subject: Load popup script in same place as personal url
......................................................................

Load popup script in same place as personal url

Also fixes a bug introduced in I72b419f06319d6b4a1e89647515ef1311ca48521
which only loaded the script for people who had it disabled.

Bug: 56392
Change-Id: Ic5c10791b5fa199e8132910c2e318da918daf6d9
---
M BetaFeatures.php
M BetaFeaturesHooks.php
2 files changed, 6 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BetaFeatures 
refs/changes/19/100519/1

diff --git a/BetaFeatures.php b/BetaFeatures.php
index 07c6779..8eb3a27 100644
--- a/BetaFeatures.php
+++ b/BetaFeatures.php
@@ -41,7 +41,6 @@
 $wgHooks['PersonalUrls'][] = 'BetaFeaturesHooks::getBetaFeaturesLink';
 $wgHooks['UnitTestsList'][] = 'BetaFeaturesHooks::getUnitTestsList';
 $wgHooks['LoadExtensionSchemaUpdates'][] = 
'BetaFeaturesHooks::getSchemaUpdates';
-$wgHooks['BeforePageDisplay'][] = 'BetaFeaturesHooks::loadPopupScript';
 $wgHooks['MakeGlobalVariablesScript'][] = 
'BetaFeaturesHooks::onMakeGlobalVariablesScript';
 
 $wgJobClasses['updateBetaFeaturesUserCounts'] = 
'UpdateBetaFeatureUserCountsJob';
diff --git a/BetaFeaturesHooks.php b/BetaFeaturesHooks.php
index 6d2de7d..3ac16b5 100644
--- a/BetaFeaturesHooks.php
+++ b/BetaFeaturesHooks.php
@@ -332,7 +332,8 @@
         * @return bool
         */
        static function getBetaFeaturesLink( &$personal_urls, Title $title, 
SkinTemplate $skintemplate ) {
-               if ( $skintemplate->getUser()->isLoggedIn() ) {
+               $user = $skintemplate->getUser();
+               if ( $user->isLoggedIn() ) {
                        $personal_urls = wfArrayInsertAfter( $personal_urls, 
array(
                                'betafeatures' => array(
                                        'text' => wfMessage( 
'betafeatures-toplink' )->text(),
@@ -340,6 +341,10 @@
                                        'active' => $title->isSpecial( 
'Preferences' ),
                                ),
                        ), 'preferences' );
+
+                       if ( !$user->getOption( 'betafeatures-popup-disable' ) 
) {
+                               $skintemplate->getOutput()->addModules( 
'ext.betaFeatures.popup' );
+                       }
                }
 
                return true;
@@ -365,17 +370,4 @@
                return true;
        }
 
-       /**
-        * @param OutputPage &$out
-        * @param Skin &$skin
-        * @return bool
-        */
-       static function loadPopupScript( OutputPage &$out, Skin &$skin ) {
-               $user = $out->getUser();
-               if ( $user->isLoggedIn() && $user->getOption( 
'betafeatures-popup-disable' ) ) {
-                       $out->addModules( 'ext.betaFeatures.popup' );
-               }
-
-               return true;
-       }
 }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic5c10791b5fa199e8132910c2e318da918daf6d9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BetaFeatures
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>

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

Reply via email to