User:Troy 07/resetsb.js

// User:Troy_07/resetsb.js by Troy, incorporated from User:Animum/reset.js by Animum

importScript('User:Animum/urlparameters.js'); importScript('User:Voice of All/Addtabs/monobook.js');

function resetSandbox { if(UrlParameters["sandboxreset"] == 1 && wgPageName == "User:Troy_07/Sandbox/" && UrlParameters["action"] == "edit") { document.forms["editform"].elements["wpTextbox1"].value = "\{\{User Sandbox\}\}\n"; //Add the base text for the sandbox document.forms["editform"].elements["wpSummary"].value = "Resetting my Sandbox"; //Make a descriptive edit summary document.forms["editform"].elements["wpWatchthis"].checked = true; //Chances are you already have the sandbox watchlisted 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://en.wikipedia.org/wiki/User:Troy_07/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! } } } addOnloadHook(function  {    if(wgPageName == "User:Troy_07/Sandbox/") // If the page you are viewing is the sandbox      { mw.util.addPortletLink('p-cactions', 'http://en.wikipedia.org/w/index.php?title=User:Troy_07/Sandbox/&action=edit&sandboxreset=1', 'reset', 'ca-reset', "Reset my Sandbox"); }    if(wgPageName != "User:Troy_07/Sandbox/") // If the page you are viewing is NOT the sandbox       { addToolboxLink("http://en.wikipedia.org/w/index.php?title=User:Troy_07/Sandbox/&action=edit&sandboxreset=1&indirect=1", 'Reset my Sandbox', , , ''); } });

addOnloadHook(resetSandbox);