User:SHOTHA/vector.js

// ///NOTE TO SELF: switch to monobook skin to use production scripts

importScript("User:PleaseStand/segregate-refs.js"); importScript("User:Ohconfucius/test/EngvarB.js");	//Engvar importScript("User:GregU/dashes.js"); mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Pathoschild/Scripts/Regex_menu_framework.js&action=raw&ctype=text/javascript');

importScript("User:Splarka/diffreveal.js");      //reveals unicode characters when viewing diffs importScript("User:Ohconfucius/test/test.js"); importScript("User:Ohconfucius/test/custom.js"); 	//flagcruft, tablesort importScript("User:Ohconfucius/test/formatgeneral.js"); importScript("User:Ohconfucius/test/MOSNUM dates code.js"); importScript("User:Ohconfucius/test/Common Terms.js"); importScript("User:Ohconfucius/script/Sources.js"); importScript("User:Ohconfucius/script/foreigndates.js");

/**** navpop ****/ // User:Lupin/popups.js

importScript('User:Lupin/popups.js');

/**** dyk ****/ // User:Dr pda/prosesize.js importScript('User:Dr pda/prosesize.js'); //User:Dr pda/prosesize.js

/**** afd helper ****/ document.write(' ');

/* This is to keep track of who is using this extension: User:Jnothman/afd_helper/script.js */

/** **/ /// EDIT SUMMARIES & USE DMY TEMPLATE

function Ohc_edit_summary1{ //Add a tag to the summary box //	setoptions(minor='true'); 		//removed ",watch='false'" in response to user notification 13 Nov. 2010 setreason('Script-assisted fixes: per MOS:NUM, MOS:CAPS, MOS:LINK', 'appendonce'); //	doaction('save'); }

function Ohc_edit_summary2{ //Add a tag to the summary box setoptions(minor='false',watch='false'); setreason('Script-assisted fixes per WP:TIES, MOS:NUM, MOS:CAPS, MOS:LINK', 'appendonce'); //	doaction('save'); } function Ohc_for_AWB{ regex(/([\s\t]+)(?:regex|txt.value=txt.value.replace)\(\//gi, '$1ArticleText=Regex.Replace(ArticleText, @"(?i)');	regex(/\/gi, [\'\"]/gi, '", "'); regex(/\'(\);[\s\t]*)/gi, '"$1');

}

function Ohc_insert_tag{ var txt=document.editform.wpTextbox1; // current month-year var currentDate = new Date; var currmonth = currentDate.getMonth; var curryear = currentDate.getFullYear; var myMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); var curryyyymm = myMonths[currmonth] + ' ' + curryear; /// insert 'use British English' template txt.value=txt.value.replace(/\{\{(Use Scottish English)(\|[^}]*)?\}\}/gi, ''); txt.value=txt.value.replace(/\{\{(Use (?:Pakistani|Irish|Hong Kong) English)(\|[^}]*)?\}\}/gi, ''); txt.value=txt.value.replace(/\{\{(?:use British (?:\(Oxford\) |)English)(\|[^}]*)?\}\}/gi, ''); txt.value=txt.value.replace(/\{\{(Use (?:Australian|Indian|New Zealand|South African) English|EngvarB)(\|[^}]*)?\}\}/gi, ''); var rxpdd = new RegExp("", "gi"); var dflagfound = txt.value.search(rxpdd); if (dflagfound == -1) {       txt.value='\r\n'+txt.value; } }

/** **/ /// COMPOSITE SCRIPT DRIVERS

function ONETOUCH_ENG { var txt=document.editform.wpTextbox1; //	Ohc_ref_format; Ohc_CommonTerms; ohc_removeflag; ohc_delink_dates; ohc_protect_dates; ohc_fix_unambiguous_dates; ohc_body_dates_to_dmy; ohc_delink_year_in_X; ohc_expand_ref_dates; ohc_unprotect_dates; ohc_dmy_publication_dates; ohc_delink_ISO_to_dmy; autoEdFunctions; //dashes

ohc_protect_ENGVAR; Ohc_plain_english; Ohc_ENGVARSimple; zwords; ohc_unprotect_ENGVAR; Ohc_insert_tag; Ohc_formatgeneral;

Ohc_edit_summary2; } function ONETOUCH_DMY{ // Add a tag to the summary box var txt=document.editform.wpTextbox1; //	Ohc_ref_format; Ohc_CommonTerms; //ohc_removeflag; ohc_delink_dates; ohc_protect_dates; ohc_fix_unambiguous_dates; ohc_body_dates_to_dmy; ohc_delink_year_in_X; ohc_expand_ref_dates; ohc_unprotect_dates; ohc_dmy_publication_dates; ohc_delink_ISO_to_dmy; autoEdFunctions; //dashes Ohc_formatgeneral; Ohc_edit_summary1; } function ONETOUCH_MDY{ // Add a tag to the summary box var txt=document.editform.wpTextbox1; //	Ohc_ref_format; Ohc_CommonTerms; ohc_delink_dates; ohc_protect_dates; ohc_fix_unambiguous_dates; ohc_body_dates_to_mdy; ohc_delink_year_in_X; ohc_expand_ref_dates; ohc_unprotect_dates; ohc_mdy_publication_dates; ohc_delink_ISO_to_mdy; autoEdFunctions; //dashes Ohc_formatgeneral; Ohc_edit_summary1; }

function ohc_body_to_dmy_driver {	ohc_delink_dates; ohc_protect_dates; ohc_body_dates_to_dmy; ohc_unprotect_dates; Ohc_edit_summary1; } function ohc_body_to_mdy_driver {	ohc_delink_dates; ohc_protect_dates; ohc_body_dates_to_mdy; ohc_unprotect_dates; Ohc_edit_summary1; } function ONETOUCH_FMT{ // Add a tag to the summary box var txt=document.editform.wpTextbox1; Ohc_formatgeneral; Ohc_ref_format; Ohc_CommonTerms; autoEdFunctions; //dashes //	Ohc_edit_summary1; }

function linked_YEARS{ // Add a tag to the summary box var txt=document.editform.wpTextbox1; Ohc_errorsunlink; autoEdFunctions; //dashes Ohc_edit_summary3;

doaction('save'); } /** **/ /// SIDEBAR BUTTONS

// Add WP:Reflinks launcher in the toolbox on left $(function { mw.util.addPortletLink( "p-tb",    // toolbox portlet "http://toolserver.org/~dispenser/cgi-bin/webreflinks.py/" + wgPageName + "?client=script&citeweb=on&overwrite=simple&limit=200&lang=" + wgContentLanguage, "Reflinks Citeweb" // link label )}); $(function { mw.util.addPortletLink( "p-tb",    // toolbox portlet "http://toolserver.org/~dispenser/cgi-bin/webreflinks.py/" + wgPageName + "?client=script&overwrite=simple&limit=200&lang=" + wgContentLanguage, "Reflinks plain" // link label )});

$(function { if(document.forms.editform) {    mw.util.addPortletLink('p-tb', 'javascript:ohc_zap_accessdates', 'ZAPaccess', 't-dmy', 'ZAP access dates placed by Reflinks', , );    mw.util.addPortletLink('p-tb', 'javascript:linked_YEARS', 'Linked YEARS', 't-dmy', , , );    mw.util.addPortletLink('p-tb', 'javascript:ONETOUCH_ENG', 'One Touch: ENGVAR', 't-eng', 'Engvar + all', , );    mw.util.addPortletLink('p-tb', 'javascript:ONETOUCH_DMY', 'One Touch: DMY', 't-dmy', 'day month + CT', , );    mw.util.addPortletLink('p-tb', 'javascript:ONETOUCH_MDY', 'One Touch: MDY', 't-mdy', 'month day + CT', , );    mw.util.addPortletLink('p-tb', 'javascript:ohc_body_to_dmy_driver', 'Body dates to dmy', 't-dmy', 'day month', , );    mw.util.addPortletLink('p-tb', 'javascript:ohc_body_to_mdy_driver', 'Body dates to mdy', 't-mdy', 'month day', , );    mw.util.addPortletLink('p-tb', 'javascript:ONETOUCH_FMT', 'One Touch: FMT', 't-fmt', 'general fmt, CT + cites', , ''); mw.util.addPortletLink('p-tb', 'javascript:Ohc_for_AWB', 'Make AWB', 'AWB', 'Make AWB code', , ); //   mw.util.addPortletLink('p-tb', 'javascript:ohc_ISO_to_mdy_anywhere', 'ALL ISO MDY', 't-mdy', 'month day', , ); mw.util.addPortletLink('p-tb', 'javascript:ohc_protect_ENGVAR', 'ENGVAR protection', 't-dmy', 'day month', , ); mw.util.addPortletLink('p-tb', 'javascript:ohc_US_slash_dates_to_mdy', 'US-slash dates', 't-US', 'US-slash', , ); mw.util.addPortletLink('p-tb', 'javascript:ohc_UK_slash_dates_to_dmy', 'UK-slash dates', 't-UK', 'UK-slash', , ); } }); //