MediaWiki:Common.js

/* Interface modifications for anonymous users */

function removeSidebarSection(section) { try { var target = "p-" + section; var sidebar = document.getElementById("mw-panel"); var element = document.getElementById(target); sidebar.removeChild(element); } catch (e) { return; } }

function customizeSidebarForAnon { removeSidebarSection("tb"); }

if (mw.config.get('wgUserName') === null) { addOnloadHook(customizeSidebarForAnon); }

/* Add a few links to the toolbox */ $(function { mw.util.addPortletLink( 'p-tb', '/wiki/Special:RecentChanges', 'Recent changes', 't-recentchanges', 'Recent changes ', 'r', '#t-recentchangeslinked' );  $( '#megaheader img' ).css( 'opacity', 1 ); /* Thank you Jack Phoenix! */ });

// Update from https://tools.wmflabs.org/intuition/wpAvailableLanguages.js.php - Last update: Fri, 06 Mar 2015 22:58:41 +0000 window.wpAvailableLanguages={"en":"English","fr":"Français"};

/** * AnonymousI18N * * Internationalisation for anonymous users. * * @author User:Krinkle * @stats */ mw.loader.using( 'mediawiki.user', function { if ( mw.user.isAnon ) {  mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:AnonymousI18N.js&action=raw&ctype=text/javascript' ); } });

/** * @source https://www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL * @revision 2020-04-04 */ mw.loader.using( ['mediawiki.util'], function {	var extraCSS = mw.util.getParamValue( 'withCSS' ),		extraJS = mw.util.getParamValue( 'withJS' );

if ( extraCSS ) { // WARNING: DO NOT REMOVE THIS "IF" - REQUIRED FOR SECURITY (against XSS/CSRF attacks) if ( /^MediaWiki:[^&<>=%#]*\.css$/.test( extraCSS ) ) { mw.loader.load( '/index.php?title=' + encodeURIComponent( extraCSS ) + '&action=raw&ctype=text/css', 'text/css' ); } else { mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withCSS value' } ); }	}

if ( extraJS ) { // WARNING: DO NOT REMOVE THIS "IF" - REQUIRED FOR SECURITY (against XSS/CSRF attacks) if ( /^MediaWiki:[^&<>=%#]*\.js$/.test( extraJS ) ) { mw.loader.load( '/index.php?title=' + encodeURIComponent( extraJS ) + '&action=raw&ctype=text/javascript' ); } else { mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withJS value' } ); }	} });