Jdlrobson has uploaded a new change for review.

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


Change subject: Treat template banner data as an array.
......................................................................

Treat template banner data as an array.

Change-Id: I5701293d173e0eaebb0583fe4329f598604164b5
---
M includes/skins/MinervaTemplate.php
M includes/skins/SkinMinerva.php
M includes/skins/SkinMobileBase.php
3 files changed, 14 insertions(+), 10 deletions(-)


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

diff --git a/includes/skins/MinervaTemplate.php 
b/includes/skins/MinervaTemplate.php
index 50ba236..fe417a0 100644
--- a/includes/skins/MinervaTemplate.php
+++ b/includes/skins/MinervaTemplate.php
@@ -110,7 +110,9 @@
                        <div id='mw-mf-page-center'>
                                <!-- start -->
                                <?php
-                                       echo $this->html( 'banners' );
+                                       foreach( $this->data['banners'] as 
$banner ):
+                                               echo $banner;
+                                       endforeach;
                                ?>
                                <div class="header">
                                <?php
diff --git a/includes/skins/SkinMinerva.php b/includes/skins/SkinMinerva.php
index 6916181..6bd6c2f 100644
--- a/includes/skins/SkinMinerva.php
+++ b/includes/skins/SkinMinerva.php
@@ -25,6 +25,7 @@
        }
 
        public function prepareData( BaseTemplate $tpl ) {
+               global $wgMFEnableSiteNotice;
                $title = $this->getTitle();
                $user = $this->getUser();
                $out = $this->getOutput();
@@ -73,6 +74,14 @@
                        'id'=> 'mw-mf-main-menu-button',
                        ) )
                );
+               $banners = array();
+               if ( isset( $tpl->data['notice'] ) ) {
+                       $banners[] = $tpl->data['notice'];
+               }
+               if ( $wgMFEnableSiteNotice ) {
+                       $banners[] = '<div id="siteNotice"></div>';
+               }
+               $tpl->set( 'banners', $banners );
        }
 
        /**
diff --git a/includes/skins/SkinMobileBase.php 
b/includes/skins/SkinMobileBase.php
index 1e02296..9451517 100644
--- a/includes/skins/SkinMobileBase.php
+++ b/includes/skins/SkinMobileBase.php
@@ -11,7 +11,6 @@
        private $pageClassNames = array();
 
        public function prepareData( BaseTemplate $tpl ) {
-               global $wgMFEnableSiteNotice;
                parent::prepareData( $tpl );
                $context = MobileContext::singleton();
                $search = $tpl->data['searchBox'];
@@ -22,16 +21,10 @@
                }
                $tpl->set( 'searchBox', $search );
 
-               $banners = '';
+               $banners = $tpl->data['banners'];
                // FIXME: Move to Zero extension MinervaPreRender hook
                if ( isset( $tpl->data['zeroRatedBanner'] ) ) {
-                       $banners .= $tpl->data['zeroRatedBanner'];
-               }
-               if ( isset( $tpl->data['notice'] ) ) {
-                       $banners .= $tpl->data['notice'];
-               }
-               if ( $wgMFEnableSiteNotice ) {
-                       $banners .= '<div id="siteNotice"></div>';
+                       $banners[] = $tpl->data['zeroRatedBanner'];
                }
                $tpl->set( 'banners', $banners );
        }

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

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

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

Reply via email to