Gebruiker:MakiBoy/Gadget-TestGadget.js

Uit Wikikids
< Gebruiker:MakiBoy
Versie door Rots61 (overleg | bijdragen) op 14 jan 2023 om 00:10 (+ comments)
Naar navigatie springen Naar zoeken springen

Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.

Mozilla (incl. Firefox) ctrl-shift-r
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror f5
//Script 

//parameter x 
//waarde hp: 
//  pagina wordt bezocht vanaf de hoofdpagina
//waarde N:
//  paginabezoek wordt niet gelogd

function process() {
    if (mw.config.get('wgArticleId') === 1) {
    	//veranderd de bodyContent zodat elke link hierop eindigd op '?x=h'  
		var bc = document.getElementById("bodyContent").innerHTML;
		bc = bc.replaceAll('\" title=', '?x=hp\" title=');
		document.getElementById("bodyContent").innerHTML = bc;
    }
    var loggedPages = [0, 61839, 97842, 2429, 5756, 138368];
    
    if ((mw.config.get('wgArticleId') >= 0 && mw.config.get('wgNamespaceNumber') === 0) || (loggedPages.includes(mw.config.get('wgArticleId')))) {
	    var object = {
	        title: mw.config.get('wgPageName'),
	        fromMainPage: false
	    };
	
	    if (mw.util.getParamValue('x') === "hp") {
	        object.fromMainPage = true;
	    }
        fetch("https://wikikids.martvanweeghel.nl/pages",
            {
                headers: {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json'
                },
                method: "POST",
                body: JSON.stringify(object)
            })
            .then(function (res) {})
            .catch(function (res) {});
    }
}
$.when($.ready, mw.loader.using(['mediawiki.util'])).done(function () {
	if (mw.config.get('wgUserEditCount') < 50) {
		if (mw.util.getParamValue('x') !== "N") {
			process();
		}
	}
});
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:MakiBoy/Gadget-TestGadget.js&oldid=759959"