User:Animum/reset.js: Difference between revisions

Content deleted Content added
Animum (talk | contribs)
m Stupid semicolons
maintenance: more info ReferenceError: addToolboxLink is not defined, ReferenceError: UrlParameters is not defined
 
(14 intermediate revisions by 4 users not shown)
Line 6:
importScript('User:Voice of All/Addtabs/monobook.js');
 
addOnloadHook(function resetSandbox() {
if(typeof UrlParameters["sandboxreset"] == 1 && wgPageName == "Wikipedia:Sandbox" && wgAction == "edit"'undefined') {return;
if(UrlParameters["sandboxreset"] == 1 && mw.config.get('wgPageName') == "Wikipedia:Sandbox" && UrlParameters["action"] == "edit") {
document.forms["editform"].elements["wpTextbox1"].value = "\{\{Please leave this line alone (sandbox heading)\}\}\n<!-- Hello! Feel free to try your formatting and editing skills below this line\. As this page is for editing experiments, this page will automatically be cleaned every 12 hours. -->"; //Add the base text for the sandbox
document.forms["editform"].wpSummary.value = "[[User:Animum/reset.js|JS EDIT]]: Reset the Sandbox"; //Make a descriptive edit summary
document.forms["editform"].wpWatchthiselements["wpSummary"].checkedvalue = false; "[[User:Animum//Chancesreset.js|JS areEDIT]]: youReset alreadythe haveSandbox"; the//Make a descriptive sandboxedit watchlistedsummary
document.forms["editform"].elements["wpMinoredit"].checked = true; //Make it a minor edit
if(UrlParameters["indirect"] == 1) { //If you've clicked on the toolbox link
window.setTimeout(function() { document.forms["editform"].elements["wpDiff"].click(); }, 200); //Load the diff if you are resetting it per the toolbox link
var save = confirm("Save? (click \"OK\" to save; \"cancel\" to abort)"); // Do you want to make these changes?
if(save == true) {
window.setTimeout(function() { document.forms["editform"].elements["wpSave"].click(); }, 200); //Submit it!
} else { ___location.href = "http://enmw.wikipediaconfig.orgget('wgArticlePath').replace(/wiki\$1/g, "Wikipedia:Sandbox"); } // Go back two pages if you don't want to save it
} else {
window.setTimeout(function() { document.forms["editform"].elements["wpSave"].click(); }, 200); //Submit it!
}
}
}
/* Add the buttons */
if(wgPageName == "Wikipedia:Sandbox") // If the page you are viewing is the sandbox
$(function () {
{ addPortletLink('p-cactions', 'http://en.wikipedia.org/w/index.php?title=Wikipedia:Sandbox&action=edit&sandboxreset=1', 'reset', 'ca-reset', "Reset the Sandbox"); }
if(mw.config.get('wgPageName') !== "Wikipedia:Sandbox") // If the page you are viewing is NOT the sandbox
{ addToolboxLink("http://enmw.wikipediautil.org/w/indexaddPortletLink('p-cactions', mw.phpconfig.get('wgScript') + "?title=Wikipedia:Sandbox&action=edit&sandboxreset=1&indirect=1", 'Reset the Sandboxreset', 'ca-reset', '',"Reset ''the Sandbox"); }
if(wgPageNametypeof addToolboxLink !== 'undefined' && mw.config.get('wgPageName') != "Wikipedia:Sandbox") // If the page you are viewing is NOT the sandbox
{ addToolboxLink(mw.config.get('wgScript') + "?title=Wikipedia:Sandbox&action=edit&sandboxreset=1&indirect=1", 'Reset the Sandbox', '', '', ''); }
});
 
$(resetSandbox);