User:Sotiale/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.
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/massRevdel.js&action=raw&ctype=text/javascript');

// Tagger
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&&action=raw&ctype=text/javascript');
//Said customisations
// var disable_tagger = true; // Disable the script
if(typeof window.taggerConfig === 'undefined') window.taggerConfig = {};
taggerConfig.noDeleteOnly = true;
//<nowiki>
if(typeof window.taggerConfig === 'undefined') window.taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{delete|test page or no meaningful contents}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '+ delete';
taggerConfig.tags[2] = '{{delete|spam}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '+ delete';
taggerConfig.tags[3] = '{{delete|nonsense}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '+ delete';
//</nowiki>

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.lang = {};
activeSysopsConfig.lang.toolbarText = '$1 명의 활동하는 관리자';
activeSysopsConfig.lang.GSWiki = '전역 관리자 위키';

// Said script customisations
// var disable_activeSysops = true; // Disable the script
if(typeof(activeSysopsConfig) == 'undefined') activeSysopsConfig = {};
activeSysopsConfig.markWikisGS = true; // Mark them if a GS can action there

// Original author: Linedwell // for spambots

$(document).ready(function ca_gbLinkContribs() {
	if( mw.config.get('wgCanonicalSpecialPageName') == 'Contributions' || mw.config.get('wgCanonicalSpecialPageName') == 'DeletedContributions' ) {
		var show = document.getElementById('contentSub');
		if(show) {
			var target = mw.config.get('wgRelevantUserName');
			var elemlink = document.createElement('span');
			var elemipc = document.createElement('span');
			var elemlwcu = document.createElement('span');
			var link = document.createElement("a");
			var ipc = document.createElement("a");
			var lwcu = document.createElement("a");
            var changeListLink = document.getElementsByClassName('mw-changeslist-links')[0];
            if(!changeListLink) return;

			if (!mw.util.isIPAddress(target)) {
				link.href="//meta.wikimedia.org/wiki/Special:CentralAuth/" + target;
				link.innerHTML = "CentralAuth";
				link.title = "CentralAuth";
				elemlink.appendChild(link);
				changeListLink.appendChild(elemlink);
				lwcu.href="//login.wikimedia.org/wiki/Special:CheckUser/" + target;
				lwcu.innerHTML = "LWCheckUser";
				lwcu.title = "LWCheckUser";
				elemlwcu.appendChild(lwcu);
				changeListLink.appendChild(elemlwcu);
			} else {
				link.href="//meta.wikimedia.org/wiki/Special:GlobalBlock/" + target;
				link.innerHTML = "GlobalBlock";
				link.title = "GlobalBlock";
				elemlink.appendChild(link);
				changeListLink.appendChild(elemlink);
				ipc.href="//ipcheck.toolforge.org/index.php?ip=" + target;
				ipc.innerHTML = "IP Check";
				ipc.title = "IP Check";
				elemipc.appendChild(ipc);
				changeListLink.appendChild(elemipc);
				lwcu.href="//login.wikimedia.org/wiki/Special:CheckUser/" + target;
				lwcu.innerHTML = "LWCheckUser";
				lwcu.title = "LWCheckUser";
				elemlwcu.appendChild(lwcu);
				changeListLink.appendChild(elemlwcu);
			}
		}
	}
});
	
$(document).ready(function ca_gbLinkUserPage() {
	if( ( mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 3 ) ) {
		var target = mw.config.get('wgRelevantUserName');
		
		if (!mw.util.isIPAddress(target)) {
			mw.util.addPortletLink("p-tb", "//meta.wikimedia.org/wiki/Special:CentralAuth/" + target, "CentralAuth", "t-t4fgadget-cagb", "CentralAuth", null, "#t-emailuser");
			mw.util.addPortletLink("p-tb", "//login.wikimedia.org/wiki/Special:CheckUser/" + target, "LWCheckUser", "t-t4fgadget-cagb", "LWCheckUser", null, "#t-emailuser");
		} else {
			mw.util.addPortletLink("p-tb", "//meta.wikimedia.org/wiki/Special:GlobalBlock/" + target, "GlobalBlock", "t-t4fgadget-cagb", "GlobalBlock", null, "#t-emailuser");
			mw.util.addPortletLink("p-tb", "//ipcheck.toolforge.org/index.php?ip=" + target, "Proxy check", "t-t4fgadget-pxychk", "IP Check", null, "#t-emailuser");
			mw.util.addPortletLink("p-tb", "//login.wikimedia.org/wiki/Special:CheckUser/" + target, "LWCheckUser", "t-t4fgadget-cagb", "LWCheckUser", null, "#t-emailuser");
		}
	}
});

// Mass rollback
// by [[:w:en:User:Writ Keeper]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/massRollback.js&action=raw&ctype=text/javascript');