MaxSem has uploaded a new change for review.

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


Change subject: Don't redirect everything with oldid to MobileDiff
......................................................................

Don't redirect everything with oldid to MobileDiff

Bug: 49029
Change-Id: I44e51ae5a4935a8bd4330a59f3721f10dd8ae859
---
M includes/MobileContext.php
M includes/skins/MinervaTemplate.php
M includes/skins/SkinMobile.php
M includes/specials/SpecialMobileDiff.php
4 files changed, 8 insertions(+), 5 deletions(-)


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

diff --git a/includes/MobileContext.php b/includes/MobileContext.php
index 1a614a4..f7c027d 100644
--- a/includes/MobileContext.php
+++ b/includes/MobileContext.php
@@ -291,9 +291,8 @@
         */
        private function redirectMobileEnabledPages() {
                $redirectUrl = null;
-               if ( $this->getRequest()->getText( 'diff' ) ||
-                               $this->getRequest()->getText( 'oldid' ) ) {
-                       $redirectUrl = 
SpecialMobileDiff::getMobileUrlFromDesktop();
+               if ( $this->getRequest()->getCheck( 'diff' ) ) {
+                       $redirectUrl = 
SpecialMobileDiff::getMobileUrlFromDesktop( $this );
                }
 
                if ( $redirectUrl ) {
diff --git a/includes/skins/MinervaTemplate.php 
b/includes/skins/MinervaTemplate.php
index c1aa2c9..270d8f8 100644
--- a/includes/skins/MinervaTemplate.php
+++ b/includes/skins/MinervaTemplate.php
@@ -111,6 +111,9 @@
                                        echo $data['prebodytext'];
                                        $this->renderPageActions( $data );
                                }
+                               if ( $this->data['subtitle'] ) {
+                                       echo $this->data['subtitle'];
+                               }
                        ?>
                        <div id="content" class="content">
                                <?php
diff --git a/includes/skins/SkinMobile.php b/includes/skins/SkinMobile.php
index 1d70f55..17f121b 100644
--- a/includes/skins/SkinMobile.php
+++ b/includes/skins/SkinMobile.php
@@ -162,6 +162,7 @@
                ) );
 
                $tpl->set( 'pagetitle', $out->getHTMLTitle() );
+               $tpl->set( 'subtitle', $out->getSubtitle() );
 
                $this->prepareTemplatePageContent( $tpl );
                $this->prepareDiscoveryTools( $tpl );
diff --git a/includes/specials/SpecialMobileDiff.php 
b/includes/specials/SpecialMobileDiff.php
index fa4709c..8097558 100644
--- a/includes/specials/SpecialMobileDiff.php
+++ b/includes/specials/SpecialMobileDiff.php
@@ -272,8 +272,8 @@
                return $this->getLanguage()->commaList( $userMembers );
        }
 
-       public static function getMobileUrlFromDesktop() {
-               $req = MobileContext::singleton()->getRequest();
+       public static function getMobileUrlFromDesktop( IContextSource $context 
) {
+               $req = $context->getRequest();
                $rev2 = $req->getText( 'diff' );
                $rev1 = $req->getText( 'oldid' );
                // redirect requests to the diff page to mobile view

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I44e51ae5a4935a8bd4330a59f3721f10dd8ae859
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: MaxSem <[email protected]>

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

Reply via email to