Gebruiker:Rots61/Gadget-LogTheCounter.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 29: | Regel 29: | ||
if (Array.isArray(textx)) { | if (Array.isArray(textx)) { | ||
text = JSON.stringify(textx); | text = JSON.stringify(textx); | ||
+ | } else { | ||
+ | text = textx; | ||
} | } | ||
console.log(textx); | console.log(textx); | ||
Regel 59: | Regel 61: | ||
}); | }); | ||
}); | }); | ||
+ | } | ||
+ | if (mw.util.getParamValue('bewerken')) { | ||
+ | console.log('XYZ'); | ||
+ | bewerkeenspecifiekepaginadaaronderverstaanwedepaginagebruikerdubbelepuntrotsenenzestigslashgevraagdepaginas('Test maar'); | ||
+ | |||
} | } |
Versie van 9 feb 2023 17:50
/* jshint sub:true maxerr:100000 */
var api = new mw.Api();
var data2 = [];
var aantalallepaginasmetlinkdienietbestaan = 0;
var edit_token;
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);
} else {
text = textx;
}
console.log(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)",
'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.";
});
});
}
if (mw.util.getParamValue('bewerken')) {
console.log('XYZ');
bewerkeenspecifiekepaginadaaronderverstaanwedepaginagebruikerdubbelepuntrotsenenzestigslashgevraagdepaginas('Test maar');
}