http://www.mediawiki.org/wiki/Special:Code/MediaWiki/58300
Revision: 58300 Author: tomasz Date: 2009-10-29 05:16:09 +0000 (Thu, 29 Oct 2009) Log Message: ----------- Checking in 2009 fundraiser skin done by NY Tomas Added Paths: ----------- trunk/extensions/skins/Donate/ trunk/extensions/skins/Donate/Donate.class.php trunk/extensions/skins/Donate/Donate.php trunk/extensions/skins/Donate/images/ trunk/extensions/skins/Donate/images/Wikipedia-logo-73x70.png trunk/extensions/skins/Donate/images/Wikipedia-logo-small.png trunk/extensions/skins/Donate/images/Wikipedia-logo.png trunk/extensions/skins/Donate/images/banners/ trunk/extensions/skins/Donate/images/banners/Banner_125x125_0000_A.jpg trunk/extensions/skins/Donate/images/banners/Banner_125x125_0001_B.jpg trunk/extensions/skins/Donate/images/banners/Banner_125x125_0002_C.jpg trunk/extensions/skins/Donate/images/banners/Banner_125x125_0003_D.jpg trunk/extensions/skins/Donate/images/banners/Banner_468x60_0000_A.jpg trunk/extensions/skins/Donate/images/banners/Banner_468x60_0001_B.jpg trunk/extensions/skins/Donate/images/banners/Banner_468x60_0002_C.jpg trunk/extensions/skins/Donate/images/banners/Banner_468x60_0003_D.jpg trunk/extensions/skins/Donate/images/banners/Banner_500x500_A.jpg trunk/extensions/skins/Donate/images/banners/Banner_500x500_B.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0000_A.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0001_B.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0002_C.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0003_D.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0004_E.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0005_F.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0006_G.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0007_H.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0008_I.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0009_J.jpg trunk/extensions/skins/Donate/images/banners/Banner_88x31_0010_K.jpg trunk/extensions/skins/Donate/images/button-red.png trunk/extensions/skins/Donate/images/jimmy-120w.png trunk/extensions/skins/Donate/images/jimmy-175w.png trunk/extensions/skins/Donate/images/jimmy.png trunk/extensions/skins/Donate/images/meter-articles.png trunk/extensions/skins/Donate/images/meter-languages.png trunk/extensions/skins/Donate/images/meter-users.png trunk/extensions/skins/Donate/images/meter-writers.png trunk/extensions/skins/Donate/main.css trunk/extensions/skins/Donate/main.js Added: trunk/extensions/skins/Donate/Donate.class.php =================================================================== --- trunk/extensions/skins/Donate/Donate.class.php (rev 0) +++ trunk/extensions/skins/Donate/Donate.class.php 2009-10-29 05:16:09 UTC (rev 58300) @@ -0,0 +1,52 @@ +<?php + +class SkinDonate extends Skin { + var $out; + + function getMainCss() { + return "{$this->path}/main.css"; + } + + function getMainJs() { + return "{$this->path}/main.js"; + } + + function outputPage( OutputPage $out ) { + global $wgContLang, $wgDonateSkinPath, $wgScriptPath; + $lang = $wgContLang->getCode(); + $this->path = $wgDonateSkinPath ? $wgDonateSkinPath : "{$wgScriptPath}/extensions/skins/Donate"; + $this->out = $out; + $bodyText = $out->getHTML(); + $bodyText = preg_replace( '!(<img[^>]*src=")!', "$1{$this->path}/images/", $bodyText ); + $bodyText = preg_replace( '!(<[^>]*style="[^"]*url\()!', "$1{$this->path}/images/", $bodyText ); + $bodyText = preg_replace( '!(<input[^>]*src=")!', "$1{$this->path}/images/", $bodyText ); + $query = 'usemsgcache=yes&action=raw&ctype=text/css&smaxage=2678400'; + $siteCss = Title::newFromText( 'MediaWiki:Donate.css' )->getLocalUrl( $query ); + $siteJs = Title::newFromText( 'MediaWiki:Donate.js' )->getLocalUrl( $query ); + +?> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <meta http-equiv="Content-Language" content="<?php echo htmlspecialchars( $lang ) ?>"> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title><?php echo htmlspecialchars( $out->getPageTitle() )?> </title> + <link rel="stylesheet" href="<?php echo htmlspecialchars( $this->getMainCss() ); ?>" type="text/css"/> + <script type="text/javascript" src="<?php echo htmlspecialchars( $this->getMainJs() ); ?>"></script> + <link rel="stylesheet" href="<?php echo htmlspecialchars( $siteCss ); ?>" type="text/css"/> + <script type="text/javascript" src="<?php echo htmlspecialchars( $siteJs ); ?>"></script> + + </head> + + <body> + <div align="center"> + + <?php echo $bodyText ?> + </div> + </body> +</html> + +<?php + } +} + Added: trunk/extensions/skins/Donate/Donate.php =================================================================== --- trunk/extensions/skins/Donate/Donate.php (rev 0) +++ trunk/extensions/skins/Donate/Donate.php 2009-10-29 05:16:09 UTC (rev 58300) @@ -0,0 +1,7 @@ +<?php + +$wgValidSkinNames['Donate'] = 'Donate'; +$wgSkipSkins[] = 'Donate'; +$wgDonateSkinPath = false; +$wgAutoloadClasses['SkinDonate'] = "$IP/extensions/skins/Donate/Donate.class.php"; + Added: trunk/extensions/skins/Donate/images/Wikipedia-logo-73x70.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/Wikipedia-logo-73x70.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/Wikipedia-logo-small.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/Wikipedia-logo-small.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/Wikipedia-logo.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/Wikipedia-logo.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0000_A.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0000_A.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0001_B.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0001_B.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0002_C.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0002_C.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0003_D.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_125x125_0003_D.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0000_A.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0000_A.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0001_B.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0001_B.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0002_C.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0002_C.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0003_D.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_468x60_0003_D.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_500x500_A.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_500x500_A.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_500x500_B.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_500x500_B.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0000_A.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0000_A.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0001_B.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0001_B.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0002_C.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0002_C.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0003_D.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0003_D.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0004_E.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0004_E.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0005_F.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0005_F.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0006_G.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0006_G.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0007_H.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0007_H.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0008_I.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0008_I.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0009_J.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0009_J.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0010_K.jpg =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/banners/Banner_88x31_0010_K.jpg ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/button-red.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/button-red.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/jimmy-120w.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/jimmy-120w.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/jimmy-175w.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/jimmy-175w.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/jimmy.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/jimmy.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/meter-articles.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/meter-articles.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/meter-languages.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/meter-languages.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/meter-users.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/meter-users.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/images/meter-writers.png =================================================================== (Binary files differ) Property changes on: trunk/extensions/skins/Donate/images/meter-writers.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/extensions/skins/Donate/main.css =================================================================== --- trunk/extensions/skins/Donate/main.css (rev 0) +++ trunk/extensions/skins/Donate/main.css 2009-10-29 05:16:09 UTC (rev 58300) @@ -0,0 +1,157 @@ +/* +Styles for Notices +*/ + +a { text-decoration: none; } +a:hover { text-decoration: underline; } + +//a:hover table tr td #no-link-underline { text-decoration: none; } + + +a table +{ + text-decoration: none; + color: #6e98c2; +} + +a:hover table +{ + text-decoration: underline; + + +} +a:hover table tr td { text-decoration: underline; } +a:hover table tr td #use-underline { text-decoration: underline; } + +a:hover #no-link-underline {text-decoration: none;} + +.text-one-line +{ + font-size: 3.08em; + font-weight: bold; +} + +div.grayBorder +{ + border: 1px solid #bbb; + background-color: #fbfbfb; + font-family: helvetica, impact, sans-serif; + overflow: hidden; +} + +.nobr { white-space: nowrap; } +img { border-style: none; } + +#center-logo +{ + padding: 0 20px; + background-color: #fbfbfb; + vertical-align: middle; + margin-bottom: 10px; + margin-left: 2px; + margin-right: 2px; +} + +#forever { } +html>/**/body #forever { margin-top: 10px; }/*hide from IE*/ + +#notice-wrapper +{ + position: relative; + width: 100%; + height: 100px; + border: 1px solid #bbb; + background-color: #fbfbfb; + font-family: helvetica, impact, sans-serif; + overflow: hidden; +} + +#toggle-box +{ + position: absolute; + top: 3px; + right: 4px; + width: 8em; + font-size: 0.6em; + text-align: right; +} + +.blue-text +{ + font-weight: bold; + font-family: helvetica, impact, sans-serif; + color: #6e98c2; + text-align: left; +} + +/* notice 2 and up */ +#notice-collapsed-wrapper +{ + position: relative; + border: 1px solid #bbb; + background-color: #fbfbfb; + padding: 1px 20px; + + font-family: helvetica, impact, sans-serif; + color: #6e98c2; +} + +#notice-collapsed-wrapper img +{ + padding: 0 5px; + margin-bottom: -1px; +} + +.collapsed-text +{ + margin-left: 10px; + font-size: 0.7em; + font-weight: normal; + font-family: helvetica, impact, sans-serif; + color: #333; +} + +#small-links +{ + float: right; + margin-top: -25px; + margin-right: 30px; + font-family: helvetica, impact, sans-serif; + font-size: 0.7em; +} + +#small-links2 +{ + position: absolute; + bottom: 16px; right: 32px; + font-size: 0.7em; +} + +#small-links-phase4 +{ + position: absolute; + width: 100%; + bottom: 4px; + font-size: 0.9em; +} + +.quote-text { } + +.quote-data +{ + font-size: .8em; + color: black; + font-weight: normal; +} + +.center1 +{ + font-weight: bold; + color: #6e98c2; + vertical-align: middle; +} + +.meter-text { color: black; } +.lines-1 { font-size: 2.25em; } +.lines-2 { font-size: 1.85em; } +.lines-3 { font-size: 1.52em; } Added: trunk/extensions/skins/Donate/main.js =================================================================== --- trunk/extensions/skins/Donate/main.js (rev 0) +++ trunk/extensions/skins/Donate/main.js 2009-10-29 05:16:09 UTC (rev 58300) @@ -0,0 +1,61 @@ +function xhr() { + var httpRequest; + if (window.XMLHttpRequest) { // Mozilla, Safari, ... + httpRequest = new XMLHttpRequest(); + } else if (window.ActiveXObject) { // IE + httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); + } + return httpRequest; +} + +function story(s) { + var httpRequest = xhr(); + if ( !httpRequest ) { + return; + } + var url = "story.php?s=" + s; + var storyContent = document.getElementById( 'storycontent' ); + storyContent.innerHTML = '<tr><td align="center"><img src="images/spinner.gif"/></td></tr>'; + httpRequest.onreadystatechange = function() { + if (httpRequest.readyState != 4) { + return; + } + var storyBox = document.getElementById( 'storybox' ); + if (httpRequest.status != 200) { + storyBox.innerHTML = '<tr><td align="center">Error loading story</td></tr>'; + } else { + storyBox.innerHTML = httpRequest.responseText; + } + } + httpRequest.open( 'GET', url, true ); + httpRequest.send(null); +} + +function tab(baseId, newIndex) { + if ( !document.getElementById ) { + return; + } + var header = document.getElementById( baseId ); + header.style.display = 'inline'; + + for ( i = 0; i < 10; i++ ) { + var anchor = document.getElementById(baseId + '-a-' + i); + var pane = document.getElementById(baseId + '-pane-' + i); + if ( !anchor || !pane ) { + break; + } + if ( i == newIndex ) { + anchor.className = 'active'; + anchor.href = 'javascript:;'; + pane.style.display = 'block'; + } else { + anchor.className = ''; + anchor.href = 'javascript:tab("' + baseId + '", ' + i + ')'; + pane.style.display = 'none'; + } + } +} + + + + _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs