https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113744

Revision: 113744
Author:   preilly
Date:     2012-03-13 18:31:31 +0000 (Tue, 13 Mar 2012)
Log Message:
-----------
1.19wmf: MFT r113741 - r113743

Modified Paths:
--------------
    
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php
    
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php

Modified: 
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php
===================================================================
--- 
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php
       2012-03-13 18:30:37 UTC (rev 113743)
+++ 
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php
       2012-03-13 18:31:31 UTC (rev 113744)
@@ -34,6 +34,7 @@
        private static $formatMobileUrl = '//%s.m.wikipedia.org/';
        private static $title;
        private static $isFilePage;
+       public static $isMainPage = false;
        private static $acceptBilling;
        private static $carrier;
        private static $renderZeroRatedRedirect;
@@ -80,6 +81,10 @@
                        self::$acceptBilling = $wgRequest->getVal( 
'acceptbilling' );
                        self::$title = $out->getTitle();
 
+                       if ( self::$title->isMainPage() ) {
+                               self::$isMainPage = true;
+                       }
+
                        $carrier = $wgRequest->getHeader( 'X-CARRIER' );
                        if ( $carrier !== '(null)' && $carrier ) {
                                self::$renderZeroRatedBanner = true;
@@ -142,6 +147,10 @@
                                        if ( $wgZeroDisableImages === 1 ) {
                                                self::$forceClickToViewImages = 
$wgZeroDisableImages;
                                        }
+                                       if ( self::$isMainPage ) {
+                                               $redirect = 
SpecialPage::getTitleFor( 'ZeroRatedMobileAccess' )->getLocalUrl();
+                                               $wgRequest->response()->header( 
'Location: ' . $redirect );
+                                       }
                                        $html = $out->getHTML();
                                        $parsedHtml = 
$this->parseLinksForZeroQueryString( $html );
                                        $out->clearHTML();
@@ -149,7 +158,7 @@
                                        $carrierLink = ( isset( 
self::$carrier['link'] ) ) ? self::$carrier['link'] : '';
                                        $bannerText = Html::rawElement( 'span',
                                                array(  'id' => 
'zero-rated-banner-text' ),
-                                                       wfMsg( 
'zero-rated-mobile-access-banner-text', $carrierLink ) );
+                                                       $carrierLink );
                                        $banner = Html::rawElement( 'div',
                                                array(  'style' => 
'display:none;', 'id' => 'zero-rated-banner' ), $bannerText );
                                        $output .= $banner;
@@ -446,9 +455,11 @@
        }
 
        public function createUrlCallback( $url, $name ) {
+               $carrier = strtolower( $name );
+               $linkText = wfMsg( 'zero-rated-mobile-access-banner-text-' . 
$carrier, $name );
                $carrierLink = Html::rawElement( 'a',
                        array( 'href' => $url ),
-                               $name );
+                               $linkText );
                return $carrierLink;
        }
 

Modified: 
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php
===================================================================
--- 
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php
       2012-03-13 18:30:37 UTC (rev 113743)
+++ 
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php
       2012-03-13 18:31:31 UTC (rev 113744)
@@ -23,6 +23,8 @@
        'zero-rated-mobile-access-home-page-selection' => '$1 home page',
        'zero-rated-mobile-access-home-page-selection-text' => 'Or go to the 
home page in the following language:',
        'zero-rated-mobile-access-banner-text' => 'Free {{SITENAME}} from $1',
+       'zero-rated-mobile-access-banner-text-digi' => 'Free Access on $1 Opera 
Mini',
+       'zero-rated-mobile-access-banner-text-wikimedia' => 'Free {{SITENAME}} 
from $1',
        'zero-rated-mobile-access-banner-text-data-charges' => 'Data charges 
may apply if you continue: $1 or $2',
        'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Yes',
        'zero-rated-mobile-access-banner-text-data-charges-no' => 'No',
@@ -370,6 +372,15 @@
        'zero-rated-mobile-access-click-to-view-image' => 'Klik om de 
afbeelding te zien of "$1"...',
 );
 
+/** Polish (Polski)
+ * @author BeginaFelicysym
+ */
+$messages['pl'] = array(
+       'zero-rated-mobile-access-search' => 'Szukaj',
+       'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Tak',
+       'zero-rated-mobile-access-banner-text-data-charges-no' => 'Nie',
+);
+
 /** Pashto (پښتو)
  * @author Ahmed-Najib-Biabani-Ibrahimkhel
  */
@@ -403,6 +414,21 @@
        'zero-rated-mobile-access-banner-text-data-charges-no' => 'Ne',
 );
 
+/** Swedish (Svenska)
+ * @author WikiPhoenix
+ */
+$messages['sv'] = array(
+       'zero-rated-mobile-access-search' => 'Sök',
+       'zero-rated-mobile-access-language-selection' => 'Alla språk',
+       'zero-rated-mobile-access-home-page-selection' => '$1 hemsida',
+       'zero-rated-mobile-access-home-page-selection-text' => 'Eller gå till 
hemsidan i följande språk:',
+       'zero-rated-mobile-access-banner-text' => 'Gratis {{SITENAME}} från $1',
+       'zero-rated-mobile-access-banner-text-data-charges' => 'Datakostnader 
kan förekomma om du fortsätter: $1 eller $2',
+       'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Ja',
+       'zero-rated-mobile-access-banner-text-data-charges-no' => 'Nej',
+       'zero-rated-mobile-access-click-to-view-image' => 'Klicka för att visa 
bilden för, "$1"...',
+);
+
 /** Telugu (తెలుగు)
  * @author Veeven
  */


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

Reply via email to