MediaWiki:Common.js

Z Necyklopedie
Skočit na navigaci Skočit na vyhledávání

Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
  • Opera: Stiskněte Ctrl-F5.
$(function() {
    if (window.disableUsernameReplace || mw.config.get('wgUserName') === null) return;
    $('span.insertusername').html(mw.config.get('wgUserName'));
});

/* Nologo funkce (snad bude fungovat) */
function noLogo() {
	if ( document.getElementById( 'nologo' ) ) {
		document.getElementById( 'p-logo' ).style.display = 'none';
	}
}
$( noLogo );

function validateImageURL( textval ) { //tohle ověřuje jestli jsme fakt na necy
	var urlregex = new RegExp(
		"^(http|https)\://images.uncyclomedia.co/necyklopedie/*(/($|[a-zA-Z0-9\.\,\?\'\\\+&%\$#\=~_\-]+))*\.(gif|GIF|jpg|JPG|jpeg|JPEG|png|PNG)$" );
	return ( urlregex.test( textval ) & ( textval.length < 200 ) );
}

function zmenlogo() { 
	/*
		tohle mění logo, mělo by to fungovat ve všech skinech
		kradeno z bývalé wikia necyklopedie, viz logotipo v https://uncyclopedia.ca/wiki/MediaWiki:Common.js
	*/

	if( document.getElementById( 'zmenlogo' ) ) {
		if ( document.getElementById( 'zmenlogo' ).firstChild.src != null ) {
 			var logoURL = document.getElementById( 'zmenlogo' ).firstChild.src;
			if ( validateImageURL( logoURL ) ) {
				document.getElementById( 'p-logo' ).innerHTML= '<a style="background-image: url(' + logoURL + ')" href="/wiki/Hlavní_strana" title="Hlavní strana"/>';
			}
		} else {
			if ( document.getElementById( 'zmenlogo' ).firstChild.firstChild.src != null) {
				logoURL = document.getElementById( 'zmenlogo' ).firstChild.firstChild.src;
				if ( validateImageURL( logoURL ) ) {
					document.getElementById( 'p-logo' ).innerHTML= '<a style="background-image: url(' + logoURL + ')" href="/wiki/Hlavní_strana" title="Hlavní strana"/>';
				}
			}
		}
	}
}
$(document).ready(zmenlogo);