MaxSem has uploaded a new change for review.

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


Change subject: Add ?useformat=mobile to privacy policy link in the footer
......................................................................

Add ?useformat=mobile to privacy policy link in the footer

Bug: 48857
Change-Id: If91b6b765bb9d3bf51e4bde1efcf088426142608
---
M includes/skins/SkinMobile.php
1 file changed, 31 insertions(+), 0 deletions(-)


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

diff --git a/includes/skins/SkinMobile.php b/includes/skins/SkinMobile.php
index bfa06ae..eb7ff86 100644
--- a/includes/skins/SkinMobile.php
+++ b/includes/skins/SkinMobile.php
@@ -345,4 +345,35 @@
                        'href' => $url,
                );
        }
+
+       /**
+        * @param $desc
+        * @param $page
+        * @return string
+        */
+       public function footerLink( $desc, $page ) {
+               // if the link description has been set to "-" in the default 
language,
+               if ( $this->msg( $desc )->inContentLanguage()->isDisabled() ) {
+                       // then it is disabled, for all languages.
+                       return '';
+               } else {
+                       // Otherwise, we display the link for the user, 
described in their
+                       // language (which may or may not be the same as the 
default language),
+                       // but we make the link target be the one site-wide 
page.
+                       $query = array();
+                       $options = array( 'known', 'noclasses' );
+                       $title = Title::newFromText( $this->msg( $page 
)->inContentLanguage()->text() );
+                       if ( $title->isExternal() ) {
+                               $query['useformat'] = 'mobile';
+                               $options[] = 'forcearticlepath';
+                       }
+                       return Linker::link(
+                               $title,
+                               $this->msg( $desc )->escaped(),
+                               array(),
+                               $query,
+                               $options
+                       );
+               }
+       }
 }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If91b6b765bb9d3bf51e4bde1efcf088426142608
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