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

Reply via email to