User:IceWelder/accessdate.js

/** * This script is used to remove access dates from citation templates * Please leave bug reports and suggestions on my talk page */

function remove_accessdates { // Get article text var text = document.editform.wpTextbox1;

// Replace access date parameters with nothing text.value = text.value.replace(/\s*\|\s*access[- ]?date\s*=(?:[A-Za-z0-9,.\-\s]*[A-Za-z0-9,.\-]|)/gi, '');

// Set edit summary setoptions(minor = 'true'); setreason('removed access dates from citations by script', 'append');

// Show diff page doaction('diff'); }

// If currently editing the article if (mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit') { // Wait until article is loaded and MediaWiki utils are ready $.when(mw.loader.using('mediawiki.util'), $.ready).then(function {        // Add portlet link        $(mw.util.addPortletLink('p-tb', '#', 'Remove access dates')).click(remove_accessdates);    }); }