Jump to content

User:Coet/vx:main.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)
  • 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' );
  }
}