Jump to content

User:IceWelder/accessdate.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/**
 * 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 [[w:User:IceWelder/accessdate.js|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);
    });
}