User:Coet/vx:main.js
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)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/*
Vextris 2015 by Coet
main module
*/
function load (module) {
load_module("meta.wikimedia.org", "", module);
}
function load_module (server, user, module) {
var lt = String.fromCharCode(60);
var gt = String.fromCharCode(62);
var domain = 'meta.wikimedia.org';
var server_len = server.length;
if (server_len <= 3 && server.indexOf(".") == -1) {
domain = server;
} else {
domain = server.substring(0, server.indexOf("."));
}
if (domain === '') domain = 'ca';
if (user === '') user = 'Coet';
if (domain != 'ca' && user == 'Coet') {
if (module.indexOf("#") >= 0) {
module = module.substring(1);
} else if (module.indexOf("vx:") >= 0 || module.indexOf("vextris") >= 0 ||
module.indexOf("scripts/") >= 0 ) {
module = module;
} else {
module = "vx:" + module; //'scripts/' + module;
}
}
if (server === '') server = domain;
if (server.length == 2){server += '.wikipedia.org';}
if (module.indexOf(".js") == -1 && module.indexOf(".css") == -1) {module += '.js';}
if (module.indexOf(".js") > -1) {
mw.loader.load( '//' + server + '/w/index.php?title=User:' + user + '/' + module + '&action=raw&ctype=text/javascript' );
} else if (modul.indexOf(".css") > -1) {
mw.loader.load( '//' + server + '/w/index.php?title=User:' + user + '/' + module + '&action=raw&ctype=text/css' );
}
}