MediaWiki:Gadget-changeLogo.js: Unterschied zwischen den Versionen
Aus Stupidedia, der sinnfreien Enzyklopädie!
K (fällt aus wegen Wartungsintensität) |
K (variable Feiertage raus) |
||
Zeile 34: | Zeile 34: | ||
gChangeLogo.link = ['Karneval']; | gChangeLogo.link = ['Karneval']; | ||
gChangeLogo.title = ['11.11.']; | gChangeLogo.title = ['11.11.']; | ||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
// Tag des Deutschen Bieres | // Tag des Deutschen Bieres |
Aktuelle Version vom 17. April 2018, 23:00 Uhr
/**
* Tauscht an bestimmten Tagen das Logo automatisch aus
*
* Verwendete Dateien:
* [[Datei:Stupidedia Logo Gegenteiltag.svg]]
* [[Datei:Stupi-Logo Karneval.png]]
* [[Datei:Stupidedia Logo Ostern.svg]]
* [[Datei:Stupidedia Logo Tagdesdeutschenbieres.svg]]
* [[Datei:Stupidedia Logo 1-Mai.svg]]
* [[Datei:Stupidedia Logo Starwars.svg]]
* [[Datei:Tag der verlorenen Socke 9.-Mai.svg]]
* [[Datei:Stupidedia Logo Kindertag 1-Juni.svg]]
* [[Datei:Stupi-Logo-Tag-des-Kekses.png]]
* [[Datei:Stupi Logo Halloween.svg]]
* [[Datei:Stupidedia Logo Weihnachten.svg]]
* [[Datei:Stupidedia Logo Silvester.svg]]
*
* <nowiki>
*/
gChangeLogo.init = function() {
if ( gChangeLogo.persistent === false || ( !gChangeLogo.image[0] && !gChangeLogo.link[0] && !gChangeLogo.title[0] ) ) {
var md = time.getMonth() + time.getDay(); // Monat + Tag ( 0318 = 18. März )
var ymd = time.getYear() + time.getMonth() + time.getDay(); // Jahr + Monat + Tag (19920318 = 18. März 1992)
// Gegenteiltag
if ( md == '0125' ) {
gChangeLogo.image = ['/images/thumb/a/a3/Stupidedia_Logo_Gegenteiltag.svg/140px-Stupidedia_Logo_Gegenteiltag.svg.png'];
gChangeLogo.link = ['Gegenteiltags-Paradoxon'];
gChangeLogo.title = ['Gegenteiltag'];
}
// 11.11.
if ( md == '1111' ) {
gChangeLogo.image = ['/images/6/67/Stupi-Logo_Karneval.png'];
gChangeLogo.link = ['Karneval'];
gChangeLogo.title = ['11.11.'];
}
// Tag des Deutschen Bieres
if ( md == '0423' ) {
gChangeLogo.image = ['/images/thumb/b/bf/Stupidedia_Logo_Tagdesdeutschenbieres.svg/140px-Stupidedia_Logo_Tagdesdeutschenbieres.svg.png'];
}
// 1. Mai
if ( md == '0501' ) {
gChangeLogo.image = ['/images/thumb/f/fa/Stupidedia_Logo_1-Mai.svg/140px-Stupidedia_Logo_1-Mai.svg.png'];
}
// StarWarsDay
if ( md == '0504' ) {
gChangeLogo.image = ['/images/thumb/9/9a/Stupidedia_Logo_Starwars.svg/140px-Stupidedia_Logo_Starwars.svg.png'];
gChangeLogo.link = ['Krieg der Sterne'];
gChangeLogo.title = ['StarWars-Day - Möge die Umnachtung mit dir sein!'];
}
// Tag der verlorenen Socke
if ( md == '0509' ) {
gChangeLogo.image = ['/images/thumb/f/fe/Tag_der_verlorenen_Socke_9.-Mai.svg/140px-Tag_der_verlorenen_Socke_9.-Mai.svg.png'];
gChangeLogo.link = ['Tag der verlorenen Socke'];
gChangeLogo.title = ['Tag der verlorenen Socke'];
}
// Kindertag
if ( $.inArray( md, ['0601', '0920'] ) != -1 ) {
gChangeLogo.image = ['/images/thumb/2/2f/Stupidedia_Logo_Kindertag_1-Juni.svg/144px-Stupidedia_Logo_Kindertag_1-Juni.svg.png'];
gChangeLogo.title = ['Kindertag'];
}
// Tag des Kekses
if ( md == '0801' ) {
gChangeLogo.image = ['/images/b/ba/Stupi-Logo-Tag-des-Kekses.png?filetimestamp=20150731225000'];
gChangeLogo.link = ['Keks#Kekstag'];
gChangeLogo.title = ['Tag des Kekses'];
}
// Halloween
if ( md == '1031' ) {
gChangeLogo.image = ['/images/thumb/5/5f/Stupi_Logo_Halloween.svg/144px-Stupi_Logo_Halloween.svg.png'];
}
// Weihnachten
if ( $.inArray( md, ['1224', '1225', '1226'] ) != -1 ) {
gChangeLogo.image = ['/images/thumb/6/66/Stupidedia_Logo_Weihnachten.svg/140px-Stupidedia_Logo_Weihnachten.svg.png'];
}
// Silvester
if ( $.inArray( md, ['1231', '0101'] ) != -1 ) {
gChangeLogo.image = ['/images/thumb/3/38/Stupidedia_Logo_Silvester.svg/140px-Stupidedia_Logo_Silvester.svg.png'];
}
}
var logo = $( '#p-logo a' );
var rand = Math.floor( Math.random() * gChangeLogo.image.length );
if ( gChangeLogo.image[0] ) {
logo.css( 'background-image', 'url( "' + gChangeLogo.image[rand] + '" )' );
}
if ( gChangeLogo.link[0] ) {
if ( gChangeLogo.link.length != gChangeLogo.image.length || gChangeLogo.equal == false ) {
rand = Math.floor( Math.random() * gChangeLogo.link.length );
}
logo.attr( 'href', mw.util.wikiGetlink( gChangeLogo.link[rand] ) );
}
if ( gChangeLogo.title[0] ) {
if ( gChangeLogo.title.length != gChangeLogo.link.length || gChangeLogo.equal == false ) {
rand = Math.floor( Math.random() * gChangeLogo.title.length );
}
logo.attr( 'title', gChangeLogo.title[rand] );
}
}
execute( 'gChangeLogo.init' );