User:Frigotoni/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.
/*********
** On all wikis
*********/
// TWINKLE [NOT USED CURRENTLY]
// mw.loader.load('//en.wikipedia.org/w/index.php?title=User:AzaToth/morebits.js&action=raw&ctype=text/javascript');
// try
// mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/twinkle.js&action=raw&ctype=text/javascript');

/**
 * Forces left-to-right layout and editing on RTL wikis.
 * @see https://meta.wikimedia.org/wiki/Force_ltr
 * @update-token [[File:pathoschild/forceltr.js]]
 */
//mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');


/* if (mwCustomEditButtons) {
	$('#wpTextbox1').wikiEditor('addToToolbar', {
		section: 'main',
		group: 'format',
		tools: {
			'custom-Del': {
				label: 'Del',
				type: 'button',
				icon: '//upload.wikimedia.org/wikipedia/commons/d/d1/Puls_da_aiutare.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: '{"+"{Delete|',
						post: '}"+"}',
						sampleText: ''
					}
				}
			}
		}
	});
}; */

// User:Mike.lifeguard/addTools.js
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Mike.lifeguard/addTools.js&action=raw&ctype=text/javascript');

// HotCat [NOT USED CURRENTLY]
// mw.loader.load('//en.wikipedia.org/w/index.php?title=User:TheDJ/Gadget-HotCat.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');// [[User:Krinkle/RTRC.js]] [[User:Krinkle/RTRC]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Quentinv57/HideButtonsFromNonGsProjects.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Lupin/popups.js&action=raw&ctype=text/javascript');

// This tool can tag pages with a few clicks (which is much faster than editing the whole page per Hand).
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Tagger>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js‎&action=raw&ctype=text/javascript');

// [[File:Hoo man/tagger.js‎‎]]

//<nowiki>
if(typeof(taggerConfig) == 'undefined') taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{delete|nonsense -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '+delete: nonsense';
taggerConfig.tags[2] = '{{delete|test page. -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '+delete: test page';
taggerConfig.tags[3] = '{{delete|vandalism. -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '+delete: vandalism';
taggerConfig.tags[4] = '{{delete|spam. -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = '+delete: spam';
taggerConfig.tags[5] = '{{delete|out of project scope. -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[5]] = '+delete: out of scope';
taggerConfig.tags[6] = '{{speedy|out of project scope. -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[6]] = '+speedy: out of scope';
taggerConfig.tags[7] = '{{speedy|spam. -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[7]] = '+speedy: spam';
taggerConfig.tags[8] = '{{speedy|test page. -~~~~}}';
taggerConfig.editSummary[taggerConfig.tags[8]] = '+speedy: test page';
taggerConfig.tags.other = 'This is used for the option you have to select to be able to insert a custom template';
//</nowiki>

// Provides several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Smart_rollback>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');

// XWikiRollback
// by [[m:user:Erwin]] <http://meta.wikimedia.org/w/index.php?title=User:Erwin/xwikirollback.js>
// sadly this a slight security risk, I hope the referrer workaround fixes that
if(document.referrer && (decodeURIComponent(document.referrer).indexOf('http://toolserver.org/~luxo/contributions/contributions.php?') == 0 || decodeURIComponent(document.referrer).indexOf('https://toolserver.org/~luxo/contributions/contributions.php?') == 0)) {
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Erwin/xwikirollback.js&action=raw&ctype=text/javascript');
}

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript');

if(typeof(activeSysopsConfig) === 'undefined') activeSysopsConfig = {};
activeSysopsConfig.markWikisActiveSysops = true;
activeSysopsConfig.markWikisGS = true;

// Gives some useful links on user, user talk and user contribution pages
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Useful_links>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript');

// Preloads commond deletion reasons for crosswiki use
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Frigotoni/GSlinks.js&action=raw&ctype=text/javascript');


/*********
** On specific wikis
*********/
switch(mw.config.get('wgDBname')) {
	/* en.wikipedia.org */
	case 'enwiki':
		importScript('User:AzaToth/twinkle.js');
		break;
	
	/* it.wikipedia.org */
	case 'itwiki':
		// from common.js
		mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Mark91/global.js&action=raw&ctype=text/javascript');
		importScript('Utente:Frigotoni/AvvisiUtente.js');
		
		// from monobook.js
		if(mw.config.get('skin') == 'monobook') {
			// Elenco dei tool da caricare.
			var toLoad="purg led ns0 lks orol tabs nav stru unw tbar avan cwtch popup nms chat cmd qed wed since goo rch edt ver vpop vfol bot linkcomplete qdel lrc dels";
	
			//Monobook Modulare
			//Lancia il vero monobook
			// Vedi [[Wikipedia:Monobook.js/MonobookCompleto.js]]
			//
			importScript("Wikipedia:Monobook.js/MonobookCompleto.js");
		}
		break;
	
	/* meta.wikimedia.org */
	case 'metawiki':
		// Tagger for eg. Speedy deletions
		// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/tagger.js>
		// [[File:Hoo man/tagger.js]]
		mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript');
		
		//<nowiki>
		if(typeof(taggerConfig) == 'undefined') taggerConfig = {};
		taggerConfig.tags = [];
		taggerConfig.editSummary = [];
		taggerConfig.tags[1] = '{{delete|nonsense}}';
		taggerConfig.editSummary[taggerConfig.tags[1]] = '{{delete}}';
		taggerConfig.tags[2] = '{{delete|Off-topic per [[Meta:Inclusion policy]]}}';
		taggerConfig.editSummary[taggerConfig.tags[2]] = 'Tagging for deletion - off-topic page. See [[Meta:Inclusion policy]].';
		taggerConfig.tags[3] = '{{delete|Spam.}}';
		taggerConfig.editSummary[taggerConfig.tags[3]] = '{{delete}} - Spam';
		taggerConfig.tags[4] = '{{delete|Vandalism.}}';
		taggerConfig.editSummary[taggerConfig.tags[4]] = '{{delete}} - Vandalism';
		taggerConfig.tags.other = 'This is used for the option you have to select to be able to insert a custom template';
		//</nowiki>
		break;
	
	/* simple.wikipedia.org */
	case 'simplewiki':
		importScript('User:EhJJ/twinkle.js');
		break;
	
	/* wikidata.org */
	case 'wikidatawiki':
		/*
		Importa interwiki
		*/
		importScript( 'User:Tpt/slurpInterwiki.js');
		
		/*
		Aggiunta automatica
		*/
		importScript( 'User:Jitrixis/autoEdit.js' );
		
		/*
		Elenca etichette
		*/
		importScript( 'User:Jitrixis/labelLister.js' );
		
		/*
		Contrassegna ruoli
		*/
		importScript('User:NordNordWest/markAdmins.js');
		
		importScript('User:Bene*/deletionRequest.js'); // [[User talk:Bene*/deletionRequest.js]]
		break;
}