User:Pyrospirit/S.tags.js

// // Tagging script I've decided to mess with. // Not advised for general use unless you want script errors every time I break it. // Original version can be found at User:S/tags.js //

if(typeof(autosubmit) == 'undefined') { var autosubmit = 'false'; } if(typeof(minoredit) == 'undefined') { var minoredit = 'true'; } if(typeof(show_cwli) == 'undefined') { var showcwli = 'false'; } Date.monthNames = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; Date.prototype.getMonthName = function { return Date.monthNames[ this.getMonth ]; } Date.prototype.getUTCMonthName = function { return Date.monthNames[ this.getUTCMonth ]; }

function doCleanup(n) { text = document.editform.wpTextbox1.value; date = new Date;

switch(n) { case 'abbr': text = '{' + '{' + 'Abbreviations|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as containing inappropriate abbreviations using tags'; break; case 'confusing': text = '{' + '{' + 'confusing|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as confusing using tags'; break; case 'copyedit': text = '{' + '{' + 'copyedit|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as requiring some copyediting using tags'; break; case 'context': text = '{' + '{' + 'context|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as providing insufficient context using tags'; break; case 'cleanup': text = '{' + '{' + 'Cleanup|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as requiring cleanup using tags'; break; case 'globalize': text = '{' + '{' + 'Globalize|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as being in need of globalization using tags'; break; case 'resume': text = '{' + '{' + 'Like-resume|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as possibly being in violation of conflict of interest policy using tags'; break; case 'orphan': text = '{' + '{' + 'orphan|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as being orphaned using tags'; break; case 'subsections': text = '{' + '{' + 'Subsections' + '}' + '}\n\n' + text; summary = 'Marked article as needing subsections using tags'; break; case 'trivia': text = '{' + '{' + 'Trivia' + '}' + '}\n\n' + text; summary = 'Marked article as containing an inappropriate trivia section using tags'; break; case 'unreferenced': text = '{' + '{' + 'Unreferenced|date=' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as not properly citing its sources using tags'; break; case 'wikify': text = '{' + '{' + 'wikify|' + date.getUTCMonthName + ' ' + date.getUTCFullYear + '}}\n\n' + text; summary = 'Marked article as needing wikification using tags'; break; case 'can we link it': window.location = "http://can-we-link-it.nickj.org/suggest-links/suggester.php?page=" + encodeURIComponent( wgPageName ); break; }	document.editform.wpSummary.value = summary; document.editform.wpTextbox1.value = text; if (minoredit == true) { document.editform.wpMinoredit.checked = true; }

if (autosubmit == true) { document.editform.submit; } }

addOnloadHook(function {		if ( wgCanonicalNamespace in { "User":, "User_talk": } ) {			return;		}		if ( document.editform ) {			var tabs = document.getElementById( 'p-cactions' ).getElementsByTagName( 'ul' )[0];			addlimenu(tabs, "tags", "tags" );			mw.util.addPortletLink("tags", "javascript:doCleanup('abbr')", "abbr", "abbr", "Add abbreviations template", "");			mw.util.addPortletLink("tags", "javascript:doCleanup('confusing')", "confusing", "confusing", "Add confusing template", "");			mw.util.addPortletLink("tags", "javascript:doCleanup('copyedit')", "copyedit", "copyedit", "Add Copyedit template", "");			mw.util.addPortletLink("tags", "javascript:doCleanup('context')", "context", "context", "Add Context template", "");			mw.util.addPortletLink("tags", "javascript:doCleanup('cleanup')", "cleanup", "cleanup", "Add cleanup template", "");			mw.util.addPortletLink("tags", "javascript:doCleanup('globalize')", "globalize", "globalize", "Add Globalize template", ""); mw.util.addPortletLink("tags", "javascript:doCleanup('resume')", "resume", "resume", "Add Like-resume template", ""); mw.util.addPortletLink("tags", "javascript:doCleanup('orphan')", "orphan", "orphan", "Add orphan template", ""); mw.util.addPortletLink("tags", "javascript:doCleanup('subsections')", "subsections", "subsections", "Add Subsections template", ""); mw.util.addPortletLink("tags", "javascript:doCleanup('trivia')", "trivia", "trivia", "Add Trivia template", ""); mw.util.addPortletLink("tags", "javascript:doCleanup('unreferenced')", "unreferenced", "unreferenced", "Add unreferenced template", ""); mw.util.addPortletLink("tags", "javascript:doCleanup('wikify')", "wikify", "wikify", "Add wikify template", ""); if ( show_cwli == true ) { mw.util.addPortletLink("tags", "javascript:doCleanup('can we link it')", "can we link it", "can we link it", "Can we link it", ""); }

}	});

// //