User:Jonesey95/AutoEd/core8.js

//This script does not function without additional "helper" modules! //Please see AutoEd for details on use. //Initiates AutoEd function autoEdExecute8 { 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 autoEdFunctions8 === 'undefined' ) { alert('AutoEd/core.js: autoEdFunctions is undefined'); return; } autoEdFunctions8; autoEdEditSummary8; // 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 autoEdEditSummary8 { var txt8 = document.forms.editform.wpSummary; var tag8; if( typeof autoEdTag8 === 'undefined' ) { tag8 = 'Cleaned up using AutoEd'; } else { tag8 = autoEdTag8; }

// Is the tag blank? if( tag8.match(/[^\s]/) ) { // Has it already been tagged? if( txt8.value.indexOf(tag8) == -1 ) { // Append a pipe if necessary if( txt8.value.match(/[^\*\/\s][^\/\s]?\s*$/) ) { txt8.value += ' | '; }  // Append our tag txt8.value += tag8; } } // Check 'This is a minor edit' if( typeof autoEdMinor8 === 'undefined' || autoEdMinor8 ) { document.forms.editform.wpMinoredit.checked = true; }

// Uncheck 'Watch this page' if( typeof autoEdWatch8 === 'undefined' || autoEdWatch8 ) { document.forms.editform.wpWatchthis.checked = false; }

// Click 'Show changes' if( typeof autoEdClick8 === 'undefined' || autoEdClick8 ) { 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(['mediawiki.util']) ).done(function { var $link8;

//Execute AutoEd after call from "view mode" if( mw.util.getParamValue('AutoEd8') ) { autoEdExecute8; } // Set default values for any unset variables if( typeof autoEdLinkHover8 === 'undefined' ) { autoEdLinkHover8 = "Run AutoEd"; } if( typeof autoEdLinkName8 === 'undefined' ) { autoEdLinkName8 = "auto ed"; } if( typeof autoEdLinkLocation8 === 'undefined' ) { autoEdLinkLocation8 = "p-cactions"; }

// Add the "auto ed" tab if( document.getElementById('ca-edit') ) { var url = mw.util.getUrl(mw.config.get('wgPageName'), { action: 'edit', AutoEd8: 'true' }); $link8 = $(mw.util.addPortletLink( autoEdLinkLocation8, url, autoEdLinkName8, 'ca-AutoEd', autoEdLinkHover8, '',  document.getElementById('ca-move') )); if( typeof document.forms.editform !== 'undefined' ) { $link8.on('click', function (e) {   e.preventDefault;    autoEdExecute8;   }); } }

});