User:Foxj/warn.js
(Redirected from User:Fox/warn.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)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
// User warn...er
// Code adapted from that of [[User:Animum]]
var UrlParameters = new Array ();
function readparams() {
var asReadInUrlParameters;
var asReadInUrlParameter;
// Get URL parameters
asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
for (i = 0; i < asReadInUrlParameters.length; i++) {
asReadInUrlParameter = asReadInUrlParameters[i].split("=");
UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
}
}
readparams();
if(UrlParameters["action"] == "edit" && UrlParameters["test1tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-test1\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (test1) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
if(UrlParameters["action"] == "edit" && UrlParameters["test2tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-test2\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (test2) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
if(UrlParameters["action"] == "edit" && UrlParameters["test3tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-test3\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (test3) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
if(UrlParameters["action"] == "edit" && UrlParameters["test4tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-test4\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (test4) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
if(UrlParameters["action"] == "edit" && UrlParameters["vand1tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-vand1\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (vand1) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
if(UrlParameters["action"] == "edit" && UrlParameters["vand2tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-vand2\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (vand2) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
if(UrlParameters["action"] == "edit" && UrlParameters["vand3tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-vand3\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (vand3) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
if(UrlParameters["action"] == "edit" && UrlParameters["vand4tag"] == 1) {
addOnloadHook(function() {
var req = sajax_init_object();
req.open("GET", wgScriptPath + "/api.php?action=query&prop=revisions&titles=" + wgPageName + "&rvlimit=1&rvprop=user&rvdir=newer&format=json", false);
req.send(null);
var text = eval("(" + req.responseText + ")").query.pages;
for(var index in text) {
text = text[index];
var user = text.revisions[0].user;
}
document.forms["editform"].wpTextbox1.value += '<br/>\{\{subst:uw-vand4\}\} ~~<noinclude>~</noinclude>~~';
document.forms["editform"].wpSummary.value = 'Warning user (vand4) (using [[User:Garden/warn.js|warn]] script)';
document.forms["editform"].wpMinoredit.checked = false;
document.forms["editform"].submit();
});
}
$(function() {
if(wgNamespaceNumber == 3 && !UrlParameters["test1tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&test1tag=1", "test1", "ca-test1");
if(wgNamespaceNumber == 3 && !UrlParameters["test2tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&test2tag=1", "test2", "ca-test2");
if(wgNamespaceNumber == 3 && !UrlParameters["test3tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&test3tag=1", "test3", "ca-test3");
if(wgNamespaceNumber == 3 && !UrlParameters["test4tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&test4tag=1", "test4", "ca-test4");
if(wgNamespaceNumber == 3 && !UrlParameters["vand1tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&vand1tag=1", "vand1", "ca-vand1");
if(wgNamespaceNumber == 3 && !UrlParameters["vand2tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&vand2tag=1", "vand2", "ca-vand2");
if(wgNamespaceNumber == 3 && !UrlParameters["vand3tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&vand3tag=1", "vand3", "ca-vand3");
if(wgNamespaceNumber == 3 && !UrlParameters["vand4tag"]) mw.util.addPortletLink("p-cactions", wgScript + "?title=" + wgPageName + "&action=edit&vand4tag=1", "vand4", "ca-vand4");
});