Gebruiker:Rots61/Gadget-LogTheCounter.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 |
/* jshint sub:true maxerr:100000 */
var api = new mw.Api();
var data2 = [];
var aantalallepaginasmetlinkdienietbestaan = 0;
function allepaginasmetlinkdienietbestaan(apiContinue) {
api.get( {
action: "query",
list: "querypage",
qppage: "Wantedpages",
qplimit: 5000,
qpoffset: apiContinue ? apiContinue.qpoffset : undefined
} ).then( function (data) {
data2 = data2.concat(data.query.querypage.results);
aantalallepaginasmetlinkdienietbestaan += 1;
console.log(aantalallepaginasmetlinkdienietbestaan);
if ( data.continue ) {
allepaginasmetlinkdienietbestaan( data.continue );
} else {
console.log(data2);
bewerkeenspecifiekepaginadaaronderverstaanwedepaginagebruikerdubbelepuntrotsenenzestigslashgevraagdepaginas(data2);
}
} );
}
function bewerkeenspecifiekepaginadaaronderverstaanwedepaginagebruikerdubbelepuntrotsenenzestigslashgevraagdepaginas(textx) {
if (Array.isArray(textx)) {
text = JSON.stringify(textx);
}
api.get({
action: 'query',
prop: 'info',
intoken: 'edit',
titles: 'kaslv', //Pagina moet niet bestaan.
}).done(
function (data) {
edit_token = data.query.pages['-1'].edittoken;
}).done(function (data) {
api.post({
'action': 'edit',
'title': "Gebruiker:Rots61/GevraagdePaginas",
'text': text,
'summary': "Alle pagina's die bestaan, maar geen link hebben. ([[Gebruiker:Rots61/Gadget-TestGadget.js|script]]; 09-02-2023)",
'tags': 'Opschonen',
'bot': true,
'token': edit_token,
}).done(
function (data) {
if (data.edit.result == "Success") {
mw.notify("Opgeslagen!", { autoHide: false });
} else {
mw.notify("Mislukt", { autoHide: false });
}
console.log(data.edit);
document.getElementsByTagName("h1")[0].textContent = "Opslaan gelukt!";
document.getElementById('bodyContent').innerHTML = "Herlaad de pagina.";
});
});
}