Gebruiker:MakiBoy/Gadget-TestGadget.js
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();
}
}
});