User:Superchilum/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
//
$(function( mw, $ ){
	function exec() {
		// Collegamenti aggiuntivi nella barra di sinistra
		mw.util.addPortletLink( 'p-navigation', mw.util.getUrl('Special:NewPages'), 'Pagine nuove', 'new-pages' );
		mw.util.addPortletLink( 'p-navigation', mw.util.getUrl('Special:UnconnectedPages'), 'Pagine non connesse', 'unconnected-pages' );
		mw.util.addPortletLink( 'p-navigation', 'https://meta.wikimedia.org/w/index.php?title=User:Superchilum/global.js&action=edit', 'Global.js', 'global-js' );
		mw.util.addPortletLink( 'p-navigation', 'https://meta.wikimedia.org/w/index.php?title=User:Superchilum/global.css&action=edit', 'Global.css', 'global-css' );

		// WikidataInfo.js
		mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript");

		// DotsSyntaxHighlighter
		mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=text/javascript');

		// [[Utente:Valerio Bozzolan/AdvancedSearchHelper.js]]
		importScript('Utente:Valerio Bozzolan/AdvancedSearchHelper.js');

		// [[Utente:Valerio Bozzolan/Sandbox/Titoli simili.js]]
		importScript('Utente:Valerio Bozzolan/Sandbox/Titoli simili.js');
		
		// [[Utente:Superchilum/InterwikiCat.js]]
		mw.loader.load('//it.wikipedia.org/w/index.php?title=Utente:Superchilum/InterwikiCat.js&action=raw&ctype=text/javascript');
		
		if ( dbNameFunctions[mw.config.get( 'wgDBname' )] ) {
			dbNameFunctions[mw.config.get( 'wgDBname' )]();
		}
	}

	function onItWikipedia(){
		mw.util.addPortletLink( 'p-navigation', 'https://it.wikipedia.org/w/index.php?title=Utente:Superchilum/CategorieOsservate.js&action=edit', 'Categorie Osservate', 'cat-watch' );
		mw.util.addPortletLink( 'p-navigation', 'https://it.wikipedia.org/w/index.php?title=Utente:Superchilum/toolbarbuttons.js&action=edit', 'Button.js', 'button-js' );
	}

	function onItWikiquote(){
		mw.util.addPortletLink( 'p-navigation', mw.util.getUrl('Speciale:Contributi/SuperBot'), 'Contributi SuperBot', 'contributions-bot' );
	}	

	function onWikidata(){
		mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Matěj Suchánek/checkSitelinks.js&action=raw&ctype=text/javascript', 'text/javascript' );
		mw.loader.load( '//www.wikidata.org/w/index.php?title=MediaWiki:Gadget-dataDrainer.js&ctype=javascript&action=raw' );
		importScript( 'User:Jitrixis/dataDrainer.js' );
		importScript( 'User:Frettie/consistency check add.js' );
	}

	var dbNameFunctions = {
		itwiki: onItWikipedia,
		itwikiquote: onItWikiquote,
		wikidatawiki: onWikidata
	};

   	$( function () {
		mw.loader.using( [ 'mediawiki.util' ], $.ready )
			.then( exec );
	} );
}( mediaWiki, jQuery ));