CSS and Javascript changes must comply with the wiki design rules.
Note: After saving, 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: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Clear the cache in Tools → Preferences
$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () {
var ns = mw.config.get("wgCanonicalNamespace");
var infoboxP = document.getElementById('infoboxPlayer');
var infoboxT = document.getElementById('infoboxTeam');
if (ns == "" && (infoboxP || infoboxT)) {
var summary;
var a;
var thistitle;
var i;
var summary;
var tag;
var titles;
var texts;
function makePage() {
if (i == titles.length) {
displayColor(statuscolor);
console.log('Done!');
return;
}
var title = titles[i];
a.get({action:"query",prop:"pageprops",titles:title}).done(function (data){
if (data.query.pages["-1"] != undefined) {
var text = texts[i].replace('%s', thistitle);
a.postWithToken("csrf",{
action:"edit",
title:title,
text:text,
summary:summary,
tags:tag
}).done(function (data){
i++;
makePage();
}).fail(function (code, data){
console.log("Creating concept failed, code: " + code);
statuscolor = "gadget-action-fail";
i++;
makePage();
});
return;
}
else {
i++;
statuscolor = "gadget-action-incomplete";
makePage();
}
return;
}).fail(function (code, data){
console.log("Couldn't determine if page " + title + " exists, moving on. Code: " + code)
statuscolor = "gadget-action-fail";
i++;
makePage();
return;
});
}
if (infoboxP) {
$(mw.util.addPortletLink('p-cactions', 'javascript:;', '!Create Player', 'ca-create-player', 'Create player subpages')).click(function() {
clearDisplayColor();
if (!confirm('Create Player?')) {
return;
}
statuscolor = "gadget-action-success";
tag = "create_player"
i = 0;
a = new mw.Api();
thistitle = mw.config.get("wgTitle");
summary = "Automatically creating player subpages via CreatePlayer";
titles = [ thistitle + '/Tournament Results', thistitle + '/Tournament Results/Online', thistitle + '/Tournament Results/Offline', thistitle + '/Tournament Results/2v2', thistitle + '/Tournament Results/FFA' ],
texts = [ "{{PlayerTabsHeader}}\n{{PlayerResults|%s|show=everything}}",
"{{PlayerTabsHeader}}\n{{PlayerResults|%s|show=everything|type=online}}",
"{{PlayerTabsHeader}}\n{{PlayerResults|%s|show=everything|type=offline}}"
];
makePage();
});
}
if (infoboxT) {
$(mw.util.addPortletLink('p-cactions', 'javascript:;', '!Create Team', 'ca-create-team', 'Create team subpages')).click(function() {
clearDisplayColor();
statuscolor = "gadget-action-success";
tag = "create_team"
i = 0;
a = new mw.Api();
thistitle = mw.config.get("wgTitle");
summary = "Automatically creating player subpages via CreateTeam";
tag = "create_team"
titles = [ thistitle + '/Tournament Results',
thistitle + '/Tournament Results/Online',
thistitle + '/Tournament Results/Offline'],
texts = [ "{{TeamTabsHeader}}\n{{TeamResults|%s|show=everything}}",
"{{TeamTabsHeader}}\n{{TeamResults|%s|show=everything|type=online}}",
"{{TeamTabsHeader}}\n{{TeamResults|%s|show=everything|type=offline}}",
];
if (!confirm("Create team?")) {
return;
}
makePage();
});
}
}
});