User:XXN/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:Anomie/useridentifier.js&action=raw&ctype=text/javascript');
// Add info on userpages listing their flags, account-age, contributions-count, and last-edit-time
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:PleaseStand/userinfo.js&action=raw&ctype=text/javascript');
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:XXN/withscript.js&action=raw&ctype=text/javascript');

if (mw.config.get("wgDBname") !== "wikidatawiki" && mw.config.get("wgDBname") !== "ruwiki" && mw.config.get("wgDBname") !== "enwiki") {
    mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:XXN/direct-link-to-Commons.js&action=raw&ctype=text/javascript');
    if (mw.config.get("wgDBname") !== "plwiki") {
        mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:XXN/edittop.js&action=raw&ctype=text/javascript');
    }

    $.when(mw.loader.using(['mediawiki.util']), $.ready).then(function() {
        //mw.loader.load('//ro.wikipedia.org/w/index.php?title=Utilizator:XXN/popups.js&action=raw&ctype=text/javascript');
        // [[Wikipedia:Tools/Navigation popups]]
        mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript');
        mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css', 'text/css');
        window.popupOnEditSelection = false;
    });
}

if (mw.config.get("wgDBname") !== "metawiki" && mw.config.get("wgDBname") !== "wikidatawiki" && mw.config.get("wgDBname") !== "rowiki") {
    mw.loader.load('//en.wikipedia.org/w/index.php?title=User:XXN/massedit.js&action=raw&ctype=text/javascript');

    if (mw.config.get("wgDBname") !== "metawiki" && mw.config.get("wgDBname") !== "wikidatawiki" && mw.config.get("wgDBname") !== "commonswiki" && mw.config.get("wgDBname") !== "rowiki" && mw.config.get("wgDBname") !== "cebwiki") {

        if (mw.config.get('wgNamespaceNumber') === 0) {
            mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript');
            $.when(mw.loader.using(['mediawiki.util']), $.ready).then(function() {
                mw.util.addPortletLink(
                    "p-tb", // toolbox portlet
                    "http://toolserver.org/~dispenser/cgi-bin/webreflinks.py/" + mw.config.get('wgPageName') +
                    "?client=script&citeweb=on&overwrite=&limit=20&lang=" + mw.config.get('wgContentLanguage'),
                    "Reflinks" // link label
                )
            });
        }
    }
}

if (mw.config.get("wgDBname") == "enwiki" || mw.config.get("wgDBname") == "ruwiki" || mw.config.get("wgDBname") == "commonswiki") {
    mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Anomie/unwatch.js&action=raw&ctype=text/javascript');

    if (mw.config.get('wgNamespaceNumber') === 6) {
        if (mw.config.get("wgDBname") == "enwiki" || mw.config.get("wgDBname") == "commonswiki") {
            mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:XXN/UserUploadsLinkInFilePageUploadLog.js&action=raw&ctype=text/javascript');
        }
    }

}

if (mw.config.get("wgDBname") === "svwiki" || mw.config.get("wgDBname") === "cebwiki") {
    mw.loader.load('//www.wikidata.org/w/index.php?title=User:Matěj_Suchánek/markasduplicate.js&action=raw&ctype=text/javascript');
}


$.when(mw.loader.using(['mediawiki.util']), $.ready).then(function() {
    mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-purgetab.js&action=raw&ctype=text/javascript');
    if (mw.config.get('wgNamespaceNumber') >= 0) {
        $(function() {
            mw.util.addPortletLink("p-tb", mw.config.get('wgServer') + mw.config.get('wgArticlePath').replace("$1", "Special:Prefixindex/" + mw.config.get('wgPageName')),
                "Prefix index", "t-prefixindex", "List of pages beginning with " + mw.config.get('wgPageName'));
        });
    }
});

if (mw.config.get("wgAction") == 'edit' || mw.config.get("wgAction") == 'submit') {
    $('#editpage-copywarn').hide();
}
if (mw.config.get("wgDBname") !== "wikidatawiki") {
    mw.loader.load('//en.wikipedia.org/w/index.php?title=User:XXN/CAL.js&action=raw&ctype=text/javascript');
}
/*
$(function () {
    if (mw.config.get('wgNamespaceNumber') != 2 && mw.config.get('wgNamespaceNumber') != 3)
        return;
    var user = mw.config.get('wgTitle').split("/")[0];
    var url = mw.config.get('wgScript') + "?title=Special:Listusers&limit=1&username=" + encodeURIComponent(user);
    mw.util.addPortletLink("p-tb", url, "User rights", "t-userrights", "List of user groups for "+user);
});
*/