Misplaced Pages

:AutoEd/core.js: Difference between revisions - 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 Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 17:20, 9 May 2009 view sourceAFigureOfBlue (talk | contribs)Edit filter managers, Administrators53,878 editsm Copy from User:Cacycle/wikEd; allows better compatibility with WikiEd.← Previous edit Revision as of 21:00, 29 May 2009 view source AFigureOfBlue (talk | contribs)Edit filter managers, Administrators53,878 edits Copy from User:Plastikspork/AutoEd/core.jsNext edit →
Line 3: Line 3:
//Please see ] for details on use. //Please see ] for details on use.
// Set default values for any unset variables
if( typeof( autoEdMinor ) == 'undefined' ) {
autoEdMinor = true;
}

if( typeof( autoEdClick ) == 'undefined' ) {
autoEdClick = true;
}

if( typeof( autoEdTag ) == 'undefined' ) {
autoEdTag = "Cleaned up using ]";
}

if( typeof( autoEdLinkHover ) == 'undefined' ) {
autoEdLinkHover = "Run AutoEd";
}

if( typeof( autoEdLinkName ) == 'undefined' ) {
autoEdLinkName = "auto ed";
}

if( typeof( autoEdLinkLocation ) == 'undefined' ) {
autoEdLinkLocation = "p-cactions";
}

if( typeof( autoEdFunctions ) == 'undefined' ) {
function autoEdFunctions() { alert('AutoEd/core.js: autoEdFunctions is undefined'); }
autoEdTag = "";
autoEdClick = false;
autoEdMinor = false;
}

//Initiates AutoEd //Initiates AutoEd
function autoEdExecute() { function autoEdExecute() {
if(!document.getElementById('wpTextbox1')) return; if(!document.getElementById('wpTextbox1')) return;
// copy wikEd (http://en.wikipedia.org/User:Cacycle/wikEd.js) frame to wpTextbox1 textarea, for compatibility with WikiEd
// copy wikEd (]) frame to wpTextbox1 textarea
if (typeof(wikEdUseWikEd) != 'undefined') {
// for compatibility with WikiEd
if (wikEdUseWikEd == true) {
if (typeof(wikEdUseWikEd) != 'undefined') {
WikEdUpdateTextarea();
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();
} }
}

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 //Adds Tag to edit summary textbox
function autoEdEditSummary() { function autoEdEditSummary() {
var txt = document.editform.wpSummary; var txt = document.forms.editform.wpSummary;
if( typeof( autoEdTag ) == 'undefined' ) {
var tag = "Cleaned up using ]";
} else {
var tag = autoEdTag; var tag = autoEdTag;
}

// Is the tag blank?
// Is the tag blank?
if( tag.match(//) ) {
if( tag.match(//) ) {
// Has it already been tagged?
// Has it already been tagged?
if( txt.value.indexOf(tag) == -1 ) {
if( txt.value.indexOf(tag) == -1 ) {
// Append a pipe if necessary
// Append a pipe if necessary
if( txt.value.match(/?\s*$/) ) {
txt.value += " | "; if( txt.value.match(/?\s*$/) ) {
txt.value += " | ";
}
// Append our tag }
// Append our tag
txt.value += tag; txt.value += tag;
}
}

// Check 'This is a minor edit'
if( autoEdMinor ) {
document.editform.wpMinoredit.checked = autoEdMinor;
}

// Click 'Show changes'
if( autoEdClick ) {
document.editform.wpDiff.click();
} }
}
// Check 'This is a minor edit'
if( typeof( autoEdMinor ) == 'undefined' || autoEdMinor ) {
document.forms.editform.wpMinoredit.checked = true;
}
// Click 'Show changes'
if( typeof( autoEdClick ) == 'undefined' || autoEdClick ) {
document.forms.editform.wpDiff.click();
}
} }

//Allows URI to be properly decoded for AutoEd in View Mode //Allows URI to be properly decoded for AutoEd in View Mode
function autoEdQueryString(p) { function autoEdQueryString(p) {
var re = RegExp('' + p + '=(*)'); var re = RegExp('' + p + '=(*)');
var matches; var matches;
if (matches = re.exec(document.location)) { if (matches = re.exec(document.location)) {
try { try {
return decodeURI(matches); return decodeURI(matches);
} catch (e) { } catch (e) {
}
} }
}
return null;
return null;
} }

// Add "auto ed" tab and associate with actions

//Execute AutoEd after call from View Mode
if( autoEdQueryString('AutoEd') ) {
addOnloadHook(function() {
autoEdExecute();
});
}

// Add "auto ed" tabs and associate with actions
addOnloadHook(function () { addOnloadHook(function () {
if(wgCanonicalNamespace == "" || wgCanonicalNamespace == "Image" || wgCanonicalNamespace == "File" || wgCanonicalNamespace == "User"
//Execute AutoEd after call from "view mode"
|| wgCanonicalNamespace == "Template" || wgCanonicalNamespace == "Project" || wgCanonicalNamespace == "Portal") {
if( autoEdQueryString('AutoEd') ) {
if(document.forms.editform) {
autoEdExecute();
addPortletLink( autoEdLinkLocation, 'javascript:autoEdExecute()', autoEdLinkName, 'ca-AutoEd', autoEdLinkHover, '', document.getElementById('ca-move'));
}
} //End editform if
if(wgAction == "view"){
// Set default values for any unset variables
var url = wgServer + wgScript + '?title=' + encodeURIComponent(wgPageName) + '&action=edit';
if( typeof( autoEdLinkHover ) == 'undefined' ) {
addPortletLink( autoEdLinkLocation, url + '&AutoEd=true', autoEdLinkName, 'ca-AutoEd', autoEdLinkHover, '', document.getElementById('ca-move'));
autoEdLinkHover = "Run AutoEd";
} //End pageview if
}
} //End namespace if
if( typeof( autoEdLinkName ) == 'undefined' ) {
autoEdLinkName = "auto ed";
}
if( typeof( autoEdLinkLocation ) == 'undefined' ) {
autoEdLinkLocation = "p-cactions";
}
//Add the "auto ed" tab
if( typeof( document.forms.editform) != 'undefined' ) {
addPortletLink( autoEdLinkLocation, 'javascript:autoEdExecute()', autoEdLinkName,
'ca-AutoEd', autoEdLinkHover, '', document.getElementById('ca-move'));
} else if (wgIsArticle && document.getElementById('ca-edit') && wgAction == "view") {
var url = wgServer + wgScript + '?title=' + encodeURIComponent(wgPageName) + '&action=edit';
addPortletLink( autoEdLinkLocation, url + '&AutoEd=true', autoEdLinkName,
'ca-AutoEd', autoEdLinkHover, '', document.getElementById('ca-move'));
} //End view-mode/edit-mode if
}); });

//</source> //</source>

Revision as of 21:00, 29 May 2009

//

//This script does not function without additional "helper" modules!
//Please see ] for details on use.
//Initiates AutoEd
function autoEdExecute() {
 if(!document.getElementById('wpTextbox1')) return;
 // copy wikEd (]) 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;
 if( typeof( autoEdTag ) == 'undefined' ) {
  var tag = "Cleaned up using ]";
 } else {
  var 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( typeof( autoEdMinor ) == 'undefined' || autoEdMinor ) {
  document.forms.editform.wpMinoredit.checked = true;
 }
 // Click 'Show changes'
 if( typeof( autoEdClick ) == 'undefined' || autoEdClick ) {
  document.forms.editform.wpDiff.click();
 }
}
//Allows URI to be properly decoded for AutoEd in View Mode 
function autoEdQueryString(p) {
 var re = RegExp('' + p + '=(*)');
 var matches;
 if (matches = re.exec(document.location)) {
  try {
   return decodeURI(matches);
  } catch (e) {
  }
 }
 return null;
}
// Add "auto ed" tab and associate with actions
addOnloadHook(function () {
 //Execute AutoEd after call from "view mode"
 if( autoEdQueryString('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( typeof( document.forms.editform) != 'undefined' ) {
  addPortletLink( autoEdLinkLocation, 'javascript:autoEdExecute()', autoEdLinkName, 
                 'ca-AutoEd', autoEdLinkHover, '', document.getElementById('ca-move'));
 } else if (wgIsArticle && document.getElementById('ca-edit') && wgAction == "view") {
  var url = wgServer + wgScript + '?title=' + encodeURIComponent(wgPageName) + '&action=edit';
  addPortletLink( autoEdLinkLocation, url + '&AutoEd=true', autoEdLinkName, 
                 'ca-AutoEd', autoEdLinkHover, '', document.getElementById('ca-move'));
 } //End view-mode/edit-mode if
});
//