This is an old revision of this page, as edited by Pppery (talk | contribs) at 20:27, 25 January 2024 (Prep for content model change). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Revision as of 20:27, 25 January 2024 by Pppery (talk | contribs) (Prep for content model change)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)//This script does not function without additional "helper" modules! //Please see Misplaced Pages:AutoEd for details on use.
//Initiates AutoEd function autoEdExecute() {
if(!document.getElementById('wpTextbox1')) return;
// copy wikEd (User:Cacycle/wikEd.js) frame to wpTextbox1 textarea // for compatibility with WikiEd if (typeof wikEdUseWikEd !== 'undefined') { if (wikEdUseWikEd === true) { WikEdUpdateTextarea(); } }
//alert/return if autoEdFunctions is not defined if( typeof autoEdFunctions === 'undefined' ) { alert('AutoEd/core.js: autoEdFunctions is undefined'); return; }
autoEdFunctions(); autoEdEditSummary();
// copy wpTextbox1 textarea back to wikEd frame // for compatibility with WikiEd if (typeof wikEdUseWikEd !== 'undefined') { if (wikEdUseWikEd === true) { WikEdUpdateFrame(); } }
}
//Adds Tag to edit summary textbox function autoEdEditSummary() {
var txt = document.forms.editform.wpSummary; var tag;
if( typeof autoEdTag === 'undefined' ) { tag = 'Cleaned up using AutoEd'; } else { tag = autoEdTag; }
// Is the tag blank? if( tag.match(//) ) { // Has it already been tagged? if( txt.value.indexOf(tag) == -1 ) { // Append a pipe if necessary if( txt.value.match(/?\s*$/) ) { txt.value += ' | '; } // Append our tag txt.value += tag; } }
// Check 'This is a minor edit' if(!document.forms.editform || !document.forms.editform.wpMinoredit || !document.forms.editform.wpDiff) {
return;
}
if( typeof autoEdMinor === 'undefined' || autoEdMinor ) { document.forms.editform.wpMinoredit.checked = true; }
// Click 'Show changes' if( typeof autoEdClick === 'undefined' || autoEdClick ) { document.forms.editform.wpDiff.click(); }
}
// Add "auto ed" tab and associate with actions // Make sure the document is ready and our dependencies are loaded $.when(
$.ready, mw.loader.using()
).done(function () {
var $link;
//Execute AutoEd after call from "view mode" if( mw.util.getParamValue('AutoEd') ) { autoEdExecute(); }
// Set default values for any unset variables if( typeof autoEdLinkHover === 'undefined' ) { autoEdLinkHover = "Run AutoEd"; } if( typeof autoEdLinkName === 'undefined' ) { autoEdLinkName = "auto ed"; } if( typeof autoEdLinkLocation === 'undefined' ) { autoEdLinkLocation = "p-cactions"; }
// Add the "auto ed" tab if( document.getElementById('ca-edit') ) { var url = mw.util.getUrl(mw.config.get('wgPageName'), { action: 'edit', AutoEd: 'true' }); $link = $(mw.util.addPortletLink( autoEdLinkLocation, url, autoEdLinkName, 'ca-AutoEd', autoEdLinkHover, , document.getElementById('ca-move') )); if( typeof document.forms.editform !== 'undefined' ) { $link.on('click', function (e) { e.preventDefault(); autoEdExecute(); }); } }
});