Jdlrobson has uploaded a new change for review.
https://gerrit.wikimedia.org/r/58993
Change subject: Promote all the banners into MinervaTemplate
......................................................................
Promote all the banners into MinervaTemplate
Use the time to refactor into one variable
Change-Id: Ic065c8b358e736f5aa281efa05f2cb5ad389e368
---
M includes/skins/MinervaTemplate.php
M includes/skins/SkinMobile.php
M includes/skins/SkinMobileTemplate.php
3 files changed, 24 insertions(+), 11 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend
refs/changes/93/58993/1
diff --git a/includes/skins/MinervaTemplate.php
b/includes/skins/MinervaTemplate.php
index 7382a33..406bccb 100644
--- a/includes/skins/MinervaTemplate.php
+++ b/includes/skins/MinervaTemplate.php
@@ -21,9 +21,28 @@
public function prepareData() { // expects to be overriden
}
+ private function prepareBannerData() {
+ global $wgMFEnableSiteNotice;
+ if ( $wgMFEnableSiteNotice ) {
+ if ( isset( $this->data['sitenotice'] ) ) {
+ $siteNotice = '<div id="siteNotice">' .
$this->data['sitenotice'] . '</div>';
+ } else {
+ $siteNotice = '';
+ }
+ if ( isset( $this->data['notice'] ) ) {
+ $siteNotice = $this->data['notice'] .
$siteNotice;
+ }
+ } else {
+ $siteNotice = '';
+ }
+ if ( isset( $this->data['zeroRatedBanner'] ) ) {
+ $siteNotice = $this->data['zeroRatedBanner'] .
$siteNotice;
+ }
+ $this->set( 'banners', $siteNotice );
+ }
public function execute() {
$this->prepareCommonData();
- $this->prepareData();
+ $this->prepareBannerData();
$this->render( $this->data );
}
@@ -80,6 +99,8 @@
</ul>
</div>
<div id='mw-mf-page-center'>
- <?php
+ <!-- start -->
+ <?php
+ echo $this->html( 'banners' );
}
}
diff --git a/includes/skins/SkinMobile.php b/includes/skins/SkinMobile.php
index 2fa820c..e8e2ae5 100644
--- a/includes/skins/SkinMobile.php
+++ b/includes/skins/SkinMobile.php
@@ -6,8 +6,7 @@
public $template = 'SkinMobileTemplate';
protected function prepareTemplate() {
- global $wgAppleTouchIcon, $wgMFCustomLogos, $wgVersion,
$wgMFTrademarkSitename,
- $wgMFEnableSiteNotice;
+ global $wgAppleTouchIcon, $wgMFCustomLogos, $wgVersion,
$wgMFTrademarkSitename;
wfProfileIn( __METHOD__ );
$tpl = parent::prepareTemplate();
@@ -66,8 +65,6 @@
// footer
$tpl->set( 'copyright', $this->getCopyright() );
- // display site notice
- $tpl->set( 'enableSiteNotice', $wgMFEnableSiteNotice );
$footerSitename = $this->msg( 'mobile-frontend-footer-sitename'
)->text();
if ( is_array( $wgMFCustomLogos ) && isset(
$wgMFCustomLogos['copyright'] ) ) {
diff --git a/includes/skins/SkinMobileTemplate.php
b/includes/skins/SkinMobileTemplate.php
index e09870b..f6ed1cb 100644
--- a/includes/skins/SkinMobileTemplate.php
+++ b/includes/skins/SkinMobileTemplate.php
@@ -12,11 +12,6 @@
'variantSummary' => count( $variants ) > 1 ? wfMessage(
'mobile-frontend-language-variant-header' )->text() : '',
);
?>
- <?php $this->html( 'zeroRatedBanner' ) ?>
- <?php $this->html( 'notice' ) ?>
- <?php if ( $this->data[ 'enableSiteNotice' ] ) { ?>
- <div id="siteNotice"></div>
- <?php } ?>
<?php $this->renderArticleHeader() ?>
<div class='show' id='content_wrapper'>
<div id="content" class="content">
--
To view, visit https://gerrit.wikimedia.org/r/58993
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic065c8b358e736f5aa281efa05f2cb5ad389e368
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