Misplaced Pages

:AutoEd/core.js - Misplaced Pages

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
< Misplaced Pages:AutoEd

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();
  });
 }
}

});