User:S (usurped also)/tags test.js

// // User:S/tags.js // // // Tags script by S (formerly known as Seed 2.0) - // uber-alpha hack // heavily based on CleanupTab.js // My thanks and major props go to AzaToth.

//requires: //importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu'); //importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css');

//basic config options if(typeof(autosubmit) == 'undefined') { var autosubmit = 'false'; } if(typeof(minoredit) == 'undefined') { var minoredit = 'true'; } if(typeof(show_cwli) == 'undefined') { var showcwli = 'false'; }

//customizable stuff if(typeof(abbr) == 'undefined') { var show-abbr = 'true'; } if(typeof(confusing) == 'undefined') { var show-confusing = 'true'; } if(typeof(copyedit) == 'undefined') { var show-copyedit = 'true'; } if(typeof(context) == 'undefined') { var show-context = 'true'; } if(typeof(cleanup) == 'undefined') { var show-cleanup = 'true'; } if(typeof(globalize) == 'undefined') { var show-globalize = 'true'; } if(typeof(resume) == 'undefined') { var show-resume = 'true'; } if(typeof(orphan) == 'undefined') { var show-orphan = 'true'; } if(typeof(subsections) == 'undefined') { var show-subsections = 'true'; } if(typeof(trivia) == 'undefined') { var show-trivia = 'true'; } if(typeof(unreferenced) == 'undefined') { var show-unreferenced = 'true'; } if(typeof(wikify) == 'undefined') { var show-wikify = 'true'; } if(typeof(pov) == 'undefined') { var show-pov = 'false'; } if(typeof(disputed) == 'undefined') { var show-disputed = 'false'; } if(typeof(totallydisputed) == 'undefined') { var show-totallydisputed = 'false'; } if(typeof(controversial) == 'undefined') { var show-controversial = 'false'; } if(typeof(unencyclopedic) == 'undefined') { var show-unencyclopedic = 'false'; } if(typeof(maketable) == 'undefined') { var show-maketable = '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; } }

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

}	});

// //