MediaWiki:Centralnotice-template-twl 2015

From Meta, a Wikimedia project coordination wiki

<style type="text/css">

  1. centralNotice.collapsed #{{{banner}}} {
 display: none !important;

}

  1. {{{banner}}} {
 min-height: 118px;
 margin-bottom: 0.5em;
 border: solid 3px #333;
 border-radius: 0.2em;
 border-color: #936c29;
 cursor: auto;
 
 display: none;

}

  1. {{{banner}}} a:hover {
 text-decoration: underline;
 cursor: pointer;

}

  1. {{{banner}}}-content {
 line-height: 1.2;
 font-size: 130%;
 font: Copperplate, 'Copperplate Gothic Light', serif;

}

  1. {{{banner}}}-logo img {
 float: left;
 margin: 10px 15px;

}

  1. {{{banner}}}-text {
 padding: 10px 30px 10px 105px;
 vertical-align: middle;

}

  1. {{{banner}}}-para1 {
 font-weight: bold;
 margin-bottom: 15px;

}

  1. {{{banner}}} div#wm2015-toggle-box {
 position: absolute;
 top: 5px;
 right: 5px;
 height: 32px;
 width: 27px;
 padding: 0;
 margin: 0;

} </style>

Did you know that you can get access to <a href="//en.wikipedia.org/wiki/Wikipedia:The_Wikipedia_Library/Databases">over 40 paywalled research databases</a> which you can use to improve Wikipedia through <a href="//en.wikipedia.org/wiki/Wikipedia:The_Wikipedia_Library">The Wikipedia Library</a>?

   <a href="#" title="Close" onclick="hideBanner();return false;"><img border="0" src="//upload.wikimedia.org/wikipedia/foundation/2/20/CloseWindow19x19.png" alt="Close" /></a> 

<script type="text/javascript"> // See https://meta.wikimedia.org/wiki/MediaWiki:CentralNotice/Resources/MaxViews.js (function(mw) {

 var viewCount = parseInt($.cookie('{{{banner}}}_bannercount')) || 0;
 var maxViews = 5;
 var min_edit_count = 500;
 var min_registration = '2015-04-20T00:00:00Z';
 var hideBanner = true;
 var hideReason = null;
 
 if( mw.util.getParamValue('force') ) {
   hideBanner = false;
 } else if( viewCount >= maxViews ) {
   hideBanner = true;
   hideReason = 'viewLimit';
 } else {
   (new mw.Api()).get({
     format: 'json',
     action: 'query',
     list: 'users',
     usprop: 'editcount|registration',
     ususers: encodeURIComponent( mw.config.get( 'wgUserName' ) )
   }).done( function( data ) {
       var edit_count = parseInt( data.query.users[0].editcount, 10 );
       var reg_timestamp = data.query.users[0].registration;
       
       if( edit_count < min_edit_count ) {
         hideBanner = true;
         hideReason = 'editCount';
       } else if( min_registration < reg_timestamp ) {
         hideBanner = true;
         hideReason = 'regTime';
       } else {
         hideBanner = false;
         viewCount += 1;
         $.cookie('{{{banner}}}_bannercount', viewCount, { expires: 30, path: '/' });
         
         $('#{{{banner}}}').show();
       }
   } ); // end mw.Api .done
 }
 
 // Store the results
 mw.centralNotice.bannerData.hideResult = hideBanner;
 mw.centralNotice.bannerData.hideReason = hideReason;
 mw.centralNotice.bannerData.viewCount  = viewCount;

})(mediaWiki);

mediaWiki.centralNotice.bannerData.alterImpressionData = function( impressionData ) {

 // Data for Special:RecordImpression
 // Returning true from this function indicates the banner was shown
 if (mediaWiki.centralNotice.bannerData.hideReason) {
     impressionData.reason = mediaWiki.centralNotice.bannerData.hideReason;
 }
 if (mediaWiki.centralNotice.bannerData.viewCount) {
     impressionData.banner_count = mediaWiki.centralNotice.bannerData.viewCount;
 }
 return !mediaWiki.centralNotice.bannerData.hideResult;

};

$(document).ajaxComplete(function() {

 if (!mw.centralNotice.bannerData.hideResult) {
     $('#{{{banner}}}').show();
 }

});

$(document).ready(function() {

 if (!mw.centralNotice.bannerData.hideResult) {
     $('#{{{banner}}}').show();
 }

}); </script>