User:Techman224/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.
window.popupAdminLinks = true; // enable admin links in Popups

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

// Preloaded deletion reasons on all wikis
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Snowolf/delete.js&action=raw&ctype=text/javascript');

// CIDR based/wildcard-based range contribs
// Range contribs
mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-contribsrange.js&action=raw&ctype=text/javascript' );

// Twinkle
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:AzaToth/morebits.js&action=raw&ctype=text/javascript');
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/twinkle.js&action=raw&ctype=text/javascript');

// UTC clock
mw.loader.load('//incubator.wikimedia.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');

// A tool very similar to the Nuke Extension, but with more features
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Sledge_Hammer>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/sledgeHammer.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($.wikiEditor) {
	$('#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
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]]

/* Global JavaScript
     Function importAnyScript() by Mike.lifeguard
*/


function importAnyScript(lang,family,script) {
	mw.loader.load('//' + encodeURIComponent(lang) + '.' + encodeURIComponent(family) + '.org/w/index.php?title=' + encodeURIComponent(script) + '&action=raw&ctype=text/javascript');
}
importAnyScript('meta','wikimedia','User:Quentinv57/HideButtonsFromNonGsProjects.js');


// 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]] <https://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');

//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;
if (mw.config.get("wgUserGroups").indexOf("sysop") >= 0 || mw.config.get("wgDBname") == "mediawikiwiki") {
	activeSysopsConfig.markWikisGS = false;
}

// [[File:Krinkle_Global_SUL.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/Global_SUL.js&action=raw&ctype=text/javascript');

/*function liveCentralAuth() {
    $($("legend")[2]).append(' <img id="ca-spinner" height="15px" src="//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif" alt="(updating)" />');
    $("#ca-spinner").hide();
    window.setInterval(function() {
        $.ajax({
            url: location.href,
            beforeSend:
                function() {
                    $("#ca-spinner").show();
                },
            success:
                function(result) {
                    $("#mw-centralauth-merged").replaceWith($("#mw-centralauth-merged",result));
                    $("#ca-spinner").hide();
                }
            }
        );
    }, 5000);
}
$(function(){
        if (mw.config.get('wgCanonicalSpecialPageName') == "CentralAuth") {
        mw.util.addPortletLink("p-cactions",
                       "javascript:liveCentralAuth();",
                       "start updating",
                       "ca-ca-update"
        );
    }
}); */

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

// 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=MediaWiki:Gadget-rightsfilter.js&action=raw&ctype=text/javascript');

/*
//hide banner
//importAnyScript('en','wikipedia','MediaWiki:Gadget-HideFundraisingNotice.js');
*/

mw.util.addPortletLink("p-tb", "/wiki/Special:ShortPages", 'Short pages', 'pt-shortpages', 'Shortpages', null, 'pt-logs');
mw.util.addPortletLink("p-tb", "/wiki/Special:LongPages", 'Short pages', 'pt-shortpages', 'Shortpages', null, 'pt-logs');
mw.util.addPortletLink("p-tb", "/wiki/Special:AllPages/Talk:", 'Talk pages', 'pt-talkpages', 'Talk pages', null, 'pt-logs');
mw.util.addPortletLink("p-tb", "/wiki/Special:PrefixIndex/" + mw.config.get('wgPageName'), 'Subpages', 'pt-subpages', 'Subpages', null, 'pt-logs');

/**
 * Ajax sysop
 * @see https://meta.wikimedia.org/wiki/Ajax_sysop
 * @update-token [[File:pathoschild/ajaxsysop.js]]
 */
mw.util.addPortletLink("p-tb", "javascript:mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.ajaxsysop.js');", 'AJAX sysop', 'pt-ajaxsysop', 'AJAX sysop', null, 'pt-logs');