Gebruiker:Rots61/Gadget-LogTheCounter.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 19: | Regel 19: | ||
} else { | } else { | ||
console.log(data2); | 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."; | ||
+ | }); | ||
+ | }); | ||
} | } |
Versie van 9 feb 2023 17:43
/* 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.";
});
});
}