Jump to content

User:BrownHairedGirl/PrimarySources.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.
/* <pre> [[User:BrownHairedGirl/Unref.js]] <nowiki> */

function TagAsPrimarySources() {
//var apiurl = mw.config.get('wgServer')+mw.config.get('wgScriptPath')+'/api.php?action=query&meta=siteinfo&siprop=namespaces&format=xml';
//var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : null;
//xmlhttp.open('GET',apiurl, false);
//xmlhttp.send(null);
//alert(xmlhttp.responseXML.getElementById('14').childNodes[0].nodeValue);

    var txt = document.editform.wpTextbox1.value;
    var scrollPosition = document.editform.wpTextbox1.scrollTop;
    // Now that we know that everything is OK, we can proceed with modifying the content of the editbox
    txt = "{{subst:dated|primarysources}}\n" + txt;
    document.editform.wpTextbox1.value=txt;
    // Restore scroll position
    document.editform.wpTextbox1.scrollTop = scrollPosition;
    document.editform.wpSummary.value = "{{[[Template:Primarysources|primarysources]]}}; " + document.editform.wpSummary.value;
}

addOnloadHook(function() {
  if (mw.config.get('wgCanonicalNamespace') == "User" || mw.config.get('wgCanonicalNamespace') == "User_talk") {
     return;
  }
  if (document.editform) {
     mw.util.addPortletLink('p-cactions', 'javascript:TagAsPrimarySources()', 'primso', 'ca-primso', 'Mark as Primary Sources', '', document.getElementById('ca-purge'));
  }
});

/* </nowiki></pre> */