Individuele wijzigingen onderzoeken

Filternavigatie (Hoofdmenu | Recente filterwijzigingen | Bewerkingen onderzoeken | Filterlogboek)
Naar navigatie springen Naar zoeken springen

Via deze pagina kunt u de door het filter aangemaakte variabelen voor een individuele wijziging onderzoeken, en deze testen tegen filters.

Variabelen voor deze wijziging

VariabeleWaarde
Aantal bewerkingen gebruiker (user_editcount)
24647
Gebruikersaccountnaam (user_name)
'Rots61'
Bestaansduur gebruiker (user_age)
148593720
Groepen (inclusief impliciete) waar gebruiker lid van is (user_groups)
[ 0 => 'interface-admin', 1 => 'sysop', 2 => '*', 3 => 'user', 4 => 'autoconfirmed' ]
Rechten die een gebruiker heeft (user_rights)
[ 0 => 'editinterface', 1 => 'editsitecss', 2 => 'editsitejson', 3 => 'editsitejs', 4 => 'editusercss', 5 => 'edituserjson', 6 => 'edituserjs', 7 => 'block', 8 => 'createaccount', 9 => 'delete', 10 => 'bigdelete', 11 => 'deletedhistory', 12 => 'deletedtext', 13 => 'undelete', 14 => 'import', 15 => 'importupload', 16 => 'move', 17 => 'move-subpages', 18 => 'move-rootuserpages', 19 => 'move-categorypages', 20 => 'patrol', 21 => 'autopatrol', 22 => 'protect', 23 => 'editprotected', 24 => 'rollback', 25 => 'upload', 26 => 'reupload', 27 => 'reupload-shared', 28 => 'unwatchedpages', 29 => 'autoconfirmed', 30 => 'editsemiprotected', 31 => 'ipblock-exempt', 32 => 'blockemail', 33 => 'markbotedits', 34 => 'apihighlimits', 35 => 'browsearchive', 36 => 'noratelimit', 37 => 'movefile', 38 => 'unblockself', 39 => 'suppressredirect', 40 => 'mergehistory', 41 => 'managechangetags', 42 => 'deletechangetags', 43 => 'editwidgets', 44 => 'deleterevision', 45 => 'nuke', 46 => 'upload_by_url', 47 => 'hideuser', 48 => 'suppressrevision', 49 => 'suppressionlog', 50 => 'deletelogentry', 51 => 'skipcaptcha', 52 => 'interwiki', 53 => 'noanalytics', 54 => 'abusefilter-modify', 55 => 'abusefilter-modify-restricted', 56 => 'abusefilter-revert', 57 => 'abusefilter-log-detail', 58 => 'abusefilter-view-private', 59 => 'abusefilter-log-private', 60 => 'stopforumspam', 61 => 'sfsblock-bypass', 62 => 'givebadges', 63 => 'upwizcampaigns', 64 => 'mass-upload', 65 => 'abusefilter-privatedetails', 66 => 'read', 67 => 'writeapi', 68 => 'viewmywatchlist', 69 => 'editmywatchlist', 70 => 'viewmyprivateinfo', 71 => 'editmyprivateinfo', 72 => 'editmyoptions', 73 => 'abusefilter-view', 74 => 'abusefilter-log', 75 => 'edit', 76 => 'createpage', 77 => 'createtalk', 78 => 'minoredit', 79 => 'editmyusercss', 80 => 'editmyuserjson', 81 => 'editmyuserjs', 82 => 'editmyuserjsredirect', 83 => 'purge', 84 => 'sendemail', 85 => 'applychangetags', 86 => 'changetags', 87 => 'editcontentmodel', 88 => 'spamblacklistlog' ]
Pagina-ID (page_id)
148924
Paginanaamruimte (page_namespace)
2
Paginanaam (zonder naamruimte) (page_title)
'Rots61/Gadget-TestGadget.js'
Volledige paginanaam (page_prefixedtitle)
'Gebruiker:Rots61/Gadget-TestGadget.js'
Handeling (action)
'edit'
Bewerkingssamenvatting (summary)
''
Oude inhoudsmodel (old_content_model)
'javascript'
Nieuw inhoudsmodel (new_content_model)
'javascript'
Wikitekst van de oude pagina vóór de bewerking (old_wikitext)
'/* jshint sub:true maxerr:100000 */ function showProject (text) { document.getElementsByTagName("h1")[0].textContent = "Speciaal:Opschonen"; document.title = "Opschonen - WikiKids"; tempgetal = 1; tabelstuk1 = '<th class="nowrap unsortable" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Gecontroleerd</div></th>'; tabelstuk2 = '<th class="nowrap unsortable" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet aangepast</div></th>'; tabelstuk3 = '<th class="nowrap unsortable" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet bekeken</div></th>'; tabel = "Deze artikels kun jij controleren. Gebruik het vakje hieronder om een artikel handmatig 'toe te voegen' aan deze pagina. Let wel op, als je het vakje hieronder gebruikt, wordt de inhoud van alle vakjes gewist." + '<br>Opslaan duurt een paar seconden, wacht totdat je ziet dat het is aangepast.' + '<br><input type="text" id="addarticle" name="addarticle"> <button onclick="addArticletolist()" value="">Voeg toe</button>' + '<table class="wikitable"> <tbody> <tr> <th>Pagina</th> <th>Info</th>' + tabelstuk1 + tabelstuk2 + tabelstuk3 + '<th>Opmerking</th> <th>Thema</th> </tr>'; showAantal = 11; while (tempgetal !== showAantal) { Artikeln[tempgetal] = getRandomNumber(text); Artikelr[tempgetal] = text["X"][Artikeln[tempgetal]]["N"]; console.log(Artikeln[tempgetal] + ": " + Artikelr[tempgetal]); Artikellink[tempgetal] = '<a href="https://wikikids.nl/' + Artikelr[tempgetal] + '" target="_blank">' + Artikelr[tempgetal] + '</a>'; Link[tempgetal] = '<a href="https://wikikids.nl/' + Artikelr[tempgetal] + '?projectopschonen=x" target="_blank">Info</a>'; Knop1x[tempgetal] = '<input type="radio" id="Radio1.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change1(' + tempgetal + ');">'; Knop2x[tempgetal] = '<input type="radio" id="Radio2.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change2(' + tempgetal + ');">'; Knop3x[tempgetal] = '<input type="radio" id="Radio3.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change3(' + tempgetal + ');">'; Thema[tempgetal] = '<input type="text" id=Thema' + tempgetal + ' name=Thema' + tempgetal + ' size=10">'; Opmerking[tempgetal] = '<input type="text" id=Opmerking' + tempgetal + ' name=Opmerking' + tempgetal + ' size=60">'; tabel += '<tr> <td>' + Artikellink[tempgetal] + '</td> <td>' + Link[tempgetal] + '</td> <td>' + Knop1x[tempgetal] + '</td> <td>' + Knop2x[tempgetal] + '</td> <td>' + Knop3x[tempgetal] + '</td> <td>' + Opmerking[tempgetal] + '</td> <td>' + Thema[tempgetal] + '</td> </tr>'; tempgetal += 1; } eindetabel += '</tbody></table> <button onclick="startIT()">Opslaan</button>'; document.getElementById('bodyContent').innerHTML = tabel + eindetabel; mw.notify("Welkom!"); } function Change1(getal){ document.getElementById('Thema' + getal).disabled = true; document.getElementById('Opmerking' + getal).disabled = false; Thematemp[getal] = document.getElementById('Thema' + getal).value; document.getElementById('Thema' + getal).value = ""; } function Change2(getal){ Thematempx = document.getElementById('Thema' + getal).value; Opmerkingtempx = document.getElementById('Opmerking' + getal).value; document.getElementById('Thema' + getal).disabled = false; document.getElementById('Opmerking' + getal).disabled = false; console.log(Thematemp[getal] ? Thematemp[getal] : Thematempx ? Thematempx : ""); console.log(Thematemp[getal] + ":" + Thematempx); document.getElementById('Thema' + getal).value = Thematemp[getal] ? Thematemp[getal] : Thematempx ? Thematempx : ""; document.getElementById('Opmerking' + getal).value = Opmerkingtemp[getal] ? Opmerkingtemp[getal] : Opmerkingtempx ? Opmerkingtempx : ""; } function Change3(getal){ document.getElementById('Thema' + getal).disabled = true; document.getElementById('Opmerking' + getal).disabled = true; Thematemp[getal] = document.getElementById('Thema' + getal).value; Opmerkingtemp[getal] = document.getElementById('Opmerking' + getal).value; document.getElementById('Thema' + getal).value = ""; document.getElementById('Opmerking' + getal).value = ""; } function switchThema(getal) { document.getElementById('Thema' + getal).disabled = false; } function addArticletolist (){ addarticle = document.getElementById('addarticle').value; getText().done( function ( text ) { //Moet nog werken met json text2 = text.replace(x, ''); if (text2 === text) { addarticlereturn = addarticle + " staat niet (meer) op de lijst. Je kunt het artikel dus niet afvinken. "; } else { highArtikelr = Artikelr.length; Artikelr[highArtikelr] = addarticle; addarticlereturn = "Gelukt"; Artikel[highArtikelr] = '<a href="https://wikikids.nl/' + Artikelr[highArtikelr] + '" target="_blank">' + Artikelr[highArtikelr] + '</a>'; Link[highArtikelr] = '<a href="https://wikikids.nl/' + Artikelr[highArtikelr] + '?projectopschonen=x" target="_blank">Info</a>'; Knop1x[highArtikelr] = '<input type="radio" id="Radio1.' + highArtikelr + '" name="Knop' + highArtikelr + '" onclick="Change1(' + highArtikelr + ');">'; Knop2x[highArtikelr] = '<input type="radio" id="Radio2.' + highArtikelr + '" name="Knop' + highArtikelr + '" onclick="Change2(' + highArtikelr + ');">'; Knop3x[highArtikelr] = '<input type="radio" id="Radio3.' + highArtikelr + '" name="Knop' + highArtikelr + '" onclick="Change3(' + highArtikelr + ');">'; Thema[highArtikelr] = '<input type="text" id=Thema' + highArtikelr + ' name=Thema' + highArtikelr + '">'; Opmerking[highArtikelr] = '<input type="text" id=Opmerking' + highArtikelr + ' name=Opmerking' + highArtikelr + ' size=100">'; tabel += '<tr> <td>' + Artikel[highArtikelr] + '</td> <td>' + Link[highArtikelr] + '</td> <td>' + Knop1x[highArtikelr] + '</td> <td>' + Knop2x[highArtikelr] + '</td> <td>' + Knop3x[highArtikelr] + '</td> <td>' + Thema[highArtikelr] + '</td> <td>' + Opmerking[highArtikelr] + '</td> </tr>'; } document.getElementById('bodyContent').innerHTML = tabel + eindetabel; mw.notify(addarticlereturn); }); } function startIT() { getText().done( function ( text ) { tempgetal = 1; highArtikelr = Artikelr.length; while (tempgetal !== highArtikelr) { if (document.getElementById("Knop3." + tempgetal).checked) { } else { var getonderwerp = document.getElementById("Thema" + tempgetal); if (getonderwerp && getonderwerp.value) { getonderwerp = getonderwerp.value; } else { getonderwerp = ""; } var getopmerking = document.getElementById("Opmerking" + tempgetal); if (getopmerking && getopmerking.value) { getopmerking = getopmerking.value; } else { getopmerking = ""; } if (document.getElementById("Knop1." + tempgetal).checked) { if (getopmerking) { text["X"][Artikeln[tempgetal]]["U"] = mw.config.get('wgUserName'); text["X"][Artikeln[tempgetal]]["O"] = getopmerking; text["X"][Artikeln[tempgetal]]["D"] = "D"; } else { delete text.X[Artikeln[tempgetal]]; } } else if (document.getElementById("Knop2." + tempgetal).checked || getopmerking || getonderwerp) { text["X"][Artikeln[tempgetal]]["U"] = mw.config.get('wgUserName'); text["X"][Artikeln[tempgetal]]["O"] = getopmerking; text["X"][Artikeln[tempgetal]]["T"] = getonderwerp; } tempgetal +=1; } } editpage(text); }); } function getText() { return api.get({ action: "query", prop: "revisions", titles: "Gebruiker:Rots61/Test.json", rvlimit: "1", rvprop: "content", rvslots: "main", }).then(function(data) { temp = data.query.pages; temp = temp[148926]; temp = temp.revisions; temp = temp[0]; text = temp.slots.main; return JSON.parse(text["*"]); }); } function editpage(text) { text = JSON.stringify(text); 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/Test.json", 'text': text, 'summary': "Pagina's als gecontroleerd gemarkeerd. [[WikiKids:Opschonen|(bewerking gedaan met 'Opschonen')]]", 'tags': 'Opschonen', 'token': edit_token, }).done( function(data) { if (data.edit.result == "Success") { mw.notify("Opgeslagen!", { autoHide: false }); } else { mw.notify("Mislukt, meldt dit op de OP van Rots61", { autoHide: false }); } console.log(data.edit); document.getElementById('bodyContent').innerHTML = "Opslaan gelukt. Herlaad de pagina om hem opnieuw te gebruiken. "; }); }); } function getRandomNumber (text) { randomNumber = Math.floor(Math.random() * text["X"].length) +1 ; return randomNumber; } if (mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgTitle') === "Opschonen") { var text; var api = new mw.Api(); var edit_token; var tempgetal; var temp; var aantalArtikels; var Artikelr = []; var Artikeln = []; var Artikellink = []; var Thematemp = []; var Opmerkingtemp = []; var Thematempx; var Opmerkingtempx; var Link = []; var Knop = []; var Knop1x = []; var Knop2x = []; var Knop3x = []; var Opmerking = []; var Thema = []; var tabel; var eindetabel; var addarticlereturn; var highArtikelr; var showAantal; getText().done( function(text) { console.log(text); showProject(text); }); }'
Wikitekst van de nieuwe pagina ná de bewerking (new_wikitext)
'/* jshint sub:true maxerr:100000 */ function showProject (text) { document.getElementsByTagName("h1")[0].textContent = "Speciaal:Opschonen"; document.title = "Opschonen - WikiKids"; tempgetal = 1; tabelstuk1 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Gecontroleerd</div></th>'; tabelstuk2 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet aangepast</div></th>'; tabelstuk3 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet bekeken</div></th>'; tabel = "Deze artikels kun jij controleren. Gebruik het vakje hieronder om een artikel handmatig 'toe te voegen' aan deze pagina. Let wel op, als je het vakje hieronder gebruikt, wordt de inhoud van alle vakjes gewist." + '<br>Opslaan duurt een paar seconden, wacht totdat je ziet dat het is aangepast.' + '<br><input type="text" id="addarticle" name="addarticle"> <button onclick="addArticletolist()" value="">Voeg toe</button>' + '<table class="wikitable"> <tbody> <tr> <th>Pagina</th> <th>Info</th>' + tabelstuk1 + tabelstuk2 + tabelstuk3 + '<th>Opmerking</th> <th>Thema</th> </tr>'; showAantal = 11; while (tempgetal !== showAantal) { Artikeln[tempgetal] = getRandomNumber(text); Artikelr[tempgetal] = text["X"][Artikeln[tempgetal]]["N"]; if (text["X"][Artikeln[tempgetal]]["D"]) { gedaan = " disable"; } else { gedaan = ""; } console.log(Artikeln[tempgetal] + ": " + Artikelr[tempgetal]); Artikellink[tempgetal] = '<a href="https://wikikids.nl/' + Artikelr[tempgetal] + '" target="_blank">' + Artikelr[tempgetal] + '</a>'; Link[tempgetal] = '<a href="https://wikikids.nl/' + Artikelr[tempgetal] + '?projectopschonen=x" target="_blank">Info</a>'; Knop1x[tempgetal] = '<input type="radio" id="Radio1.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change1(' + tempgetal + ')' + gedaan + ';">'; Knop2x[tempgetal] = '<input type="radio" id="Radio2.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change2(' + tempgetal + ')' + gedaan + ';">'; Knop3x[tempgetal] = '<input type="radio" id="Radio3.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change3(' + tempgetal + ')' + gedaan + ';">'; Thema[tempgetal] = '<input type="text" id=Thema' + tempgetal + ' name=Thema' + tempgetal + ' size=10">'; Opmerking[tempgetal] = '<input type="text" id=Opmerking' + tempgetal + ' name=Opmerking' + tempgetal + ' size=60">'; tabel += '<tr> <td>' + Artikellink[tempgetal] + '</td> <td>' + Link[tempgetal] + '</td> <td>' + Knop1x[tempgetal] + '</td> <td>' + Knop2x[tempgetal] + '</td> <td>' + Knop3x[tempgetal] + '</td> <td>' + Opmerking[tempgetal] + '</td> <td>' + Thema[tempgetal] + '</td> </tr>'; tempgetal += 1; } eindetabel += '</tbody></table> <button onclick="startIT()">Opslaan</button>'; document.getElementById('bodyContent').innerHTML = tabel + eindetabel; mw.notify("Welkom!"); } function Change1(getal){ document.getElementById('Thema' + getal).disabled = true; document.getElementById('Opmerking' + getal).disabled = false; Thematemp[getal] = document.getElementById('Thema' + getal).value; document.getElementById('Thema' + getal).value = ""; } function Change2(getal){ Thematempx = document.getElementById('Thema' + getal).value; Opmerkingtempx = document.getElementById('Opmerking' + getal).value; document.getElementById('Thema' + getal).disabled = false; document.getElementById('Opmerking' + getal).disabled = false; console.log(Thematemp[getal] ? Thematemp[getal] : Thematempx ? Thematempx : ""); console.log(Thematemp[getal] + ":" + Thematempx); document.getElementById('Thema' + getal).value = Thematemp[getal] ? Thematemp[getal] : Thematempx ? Thematempx : ""; document.getElementById('Opmerking' + getal).value = Opmerkingtemp[getal] ? Opmerkingtemp[getal] : Opmerkingtempx ? Opmerkingtempx : ""; } function Change3(getal){ document.getElementById('Thema' + getal).disabled = true; document.getElementById('Opmerking' + getal).disabled = true; Thematemp[getal] = document.getElementById('Thema' + getal).value; Opmerkingtemp[getal] = document.getElementById('Opmerking' + getal).value; document.getElementById('Thema' + getal).value = ""; document.getElementById('Opmerking' + getal).value = ""; } function switchThema(getal) { document.getElementById('Thema' + getal).disabled = false; } function addArticletolist (){ addarticle = document.getElementById('addarticle').value; getText().done( function ( text ) { //Moet nog werken met json text2 = text.replace(x, ''); if (text2 === text) { addarticlereturn = addarticle + " staat niet (meer) op de lijst. Je kunt het artikel dus niet afvinken. "; } else { highArtikelr = Artikelr.length; Artikelr[highArtikelr] = addarticle; addarticlereturn = "Gelukt"; Artikel[highArtikelr] = '<a href="https://wikikids.nl/' + Artikelr[highArtikelr] + '" target="_blank">' + Artikelr[highArtikelr] + '</a>'; Link[highArtikelr] = '<a href="https://wikikids.nl/' + Artikelr[highArtikelr] + '?projectopschonen=x" target="_blank">Info</a>'; Knop1x[highArtikelr] = '<input type="radio" id="Radio1.' + highArtikelr + '" name="Knop' + highArtikelr + '" onclick="Change1(' + highArtikelr + ');">'; Knop2x[highArtikelr] = '<input type="radio" id="Radio2.' + highArtikelr + '" name="Knop' + highArtikelr + '" onclick="Change2(' + highArtikelr + ');">'; Knop3x[highArtikelr] = '<input type="radio" id="Radio3.' + highArtikelr + '" name="Knop' + highArtikelr + '" onclick="Change3(' + highArtikelr + ');">'; Thema[highArtikelr] = '<input type="text" id=Thema' + highArtikelr + ' name=Thema' + highArtikelr + '">'; Opmerking[highArtikelr] = '<input type="text" id=Opmerking' + highArtikelr + ' name=Opmerking' + highArtikelr + ' size=100">'; tabel += '<tr> <td>' + Artikel[highArtikelr] + '</td> <td>' + Link[highArtikelr] + '</td> <td>' + Knop1x[highArtikelr] + '</td> <td>' + Knop2x[highArtikelr] + '</td> <td>' + Knop3x[highArtikelr] + '</td> <td>' + Thema[highArtikelr] + '</td> <td>' + Opmerking[highArtikelr] + '</td> </tr>'; } document.getElementById('bodyContent').innerHTML = tabel + eindetabel; mw.notify(addarticlereturn); }); } function startIT() { getText().done( function ( text ) { tempgetal = 1; highArtikelr = Artikelr.length; while (tempgetal !== highArtikelr) { if (document.getElementById("Knop3." + tempgetal).checked) { } else { var getonderwerp = document.getElementById("Thema" + tempgetal); if (getonderwerp && getonderwerp.value) { getonderwerp = getonderwerp.value; } else { getonderwerp = ""; } var getopmerking = document.getElementById("Opmerking" + tempgetal); if (getopmerking && getopmerking.value) { getopmerking = getopmerking.value; } else { getopmerking = ""; } if (document.getElementById("Knop1." + tempgetal).checked) { if (getopmerking) { text["X"][Artikeln[tempgetal]]["U"] = mw.config.get('wgUserName'); text["X"][Artikeln[tempgetal]]["O"] = getopmerking; text["X"][Artikeln[tempgetal]]["D"] = "D"; } else { delete text.X[Artikeln[tempgetal]]; } } else if (document.getElementById("Knop2." + tempgetal).checked || getopmerking || getonderwerp) { text["X"][Artikeln[tempgetal]]["U"] = mw.config.get('wgUserName'); text["X"][Artikeln[tempgetal]]["O"] = getopmerking; text["X"][Artikeln[tempgetal]]["T"] = getonderwerp; } tempgetal +=1; } } editpage(text); }); } function getText() { return api.get({ action: "query", prop: "revisions", titles: "Gebruiker:Rots61/Test.json", rvlimit: "1", rvprop: "content", rvslots: "main", }).then(function(data) { temp = data.query.pages; temp = temp[148926]; temp = temp.revisions; temp = temp[0]; text = temp.slots.main; return JSON.parse(text["*"]); }); } function editpage(text) { text = JSON.stringify(text); 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/Test.json", 'text': text, 'summary': "Pagina's als gecontroleerd gemarkeerd. [[WikiKids:Opschonen|(bewerking gedaan met 'Opschonen')]]", 'tags': 'Opschonen', 'token': edit_token, }).done( function(data) { if (data.edit.result == "Success") { mw.notify("Opgeslagen!", { autoHide: false }); } else { mw.notify("Mislukt, meldt dit op de OP van Rots61", { autoHide: false }); } console.log(data.edit); document.getElementById('bodyContent').innerHTML = "Opslaan gelukt. Herlaad de pagina om hem opnieuw te gebruiken. "; }); }); } function getRandomNumber (text) { randomNumber = Math.floor(Math.random() * text["X"].length) +1 ; return randomNumber; } if (mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgTitle') === "Opschonen") { var text; var api = new mw.Api(); var edit_token; var tempgetal; var temp; var aantalArtikels; var Artikelr = []; var Artikeln = []; var Artikellink = []; var Thematemp = []; var Opmerkingtemp = []; var Thematempx; var Opmerkingtempx; var Link = []; var Knop = []; var Knop1x = []; var Knop2x = []; var Knop3x = []; var Opmerking = []; var Thema = []; var tabel; var eindetabel; var addarticlereturn; var highArtikelr; var showAantal; getText().done( function(text) { console.log(text); showProject(text); }); }'
Unified diff van wijzigingen in bewerking (edit_diff)
'@@ -4,7 +4,7 @@ document.title = "Opschonen - WikiKids"; tempgetal = 1; - tabelstuk1 = '<th class="nowrap unsortable" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Gecontroleerd</div></th>'; - tabelstuk2 = '<th class="nowrap unsortable" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet aangepast</div></th>'; - tabelstuk3 = '<th class="nowrap unsortable" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet bekeken</div></th>'; + tabelstuk1 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Gecontroleerd</div></th>'; + tabelstuk2 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet aangepast</div></th>'; + tabelstuk3 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet bekeken</div></th>'; tabel = "Deze artikels kun jij controleren. Gebruik het vakje hieronder om een artikel handmatig 'toe te voegen' aan deze pagina. Let wel op, als je het vakje hieronder gebruikt, wordt de inhoud van alle vakjes gewist." + '<br>Opslaan duurt een paar seconden, wacht totdat je ziet dat het is aangepast.' @@ -15,10 +15,15 @@ Artikeln[tempgetal] = getRandomNumber(text); Artikelr[tempgetal] = text["X"][Artikeln[tempgetal]]["N"]; + if (text["X"][Artikeln[tempgetal]]["D"]) { + gedaan = " disable"; + } else { + gedaan = ""; + } console.log(Artikeln[tempgetal] + ": " + Artikelr[tempgetal]); Artikellink[tempgetal] = '<a href="https://wikikids.nl/' + Artikelr[tempgetal] + '" target="_blank">' + Artikelr[tempgetal] + '</a>'; Link[tempgetal] = '<a href="https://wikikids.nl/' + Artikelr[tempgetal] + '?projectopschonen=x" target="_blank">Info</a>'; - Knop1x[tempgetal] = '<input type="radio" id="Radio1.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change1(' + tempgetal + ');">'; - Knop2x[tempgetal] = '<input type="radio" id="Radio2.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change2(' + tempgetal + ');">'; - Knop3x[tempgetal] = '<input type="radio" id="Radio3.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change3(' + tempgetal + ');">'; + Knop1x[tempgetal] = '<input type="radio" id="Radio1.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change1(' + tempgetal + ')' + gedaan + ';">'; + Knop2x[tempgetal] = '<input type="radio" id="Radio2.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change2(' + tempgetal + ')' + gedaan + ';">'; + Knop3x[tempgetal] = '<input type="radio" id="Radio3.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change3(' + tempgetal + ')' + gedaan + ';">'; Thema[tempgetal] = '<input type="text" id=Thema' + tempgetal + ' name=Thema' + tempgetal + ' size=10">'; Opmerking[tempgetal] = '<input type="text" id=Opmerking' + tempgetal + ' name=Opmerking' + tempgetal + ' size=60">'; '
Regels toegevoegd in bewerking (added_lines)
[ 0 => ' tabelstuk1 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Gecontroleerd</div></th>';', 1 => ' tabelstuk2 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet aangepast</div></th>';', 2 => ' tabelstuk3 = '<th class="nowrap" style="line-height:99%;vertical-align:bottom;padding:.4em .4em .2em;background-position:50% .4em !important;min-width:0.875em;max-width:0.875em;width:0.875em;overflow:hidden;"><div style="vertical-rl=-webkit-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: tb-rl; writing-mode: vertical-rl; layout-flow: vertical-ideographic;transform:rotate(180deg);display:inline-block;padding-left:1px;text-align:left;">Niet bekeken</div></th>';', 3 => ' if (text["X"][Artikeln[tempgetal]]["D"]) {', 4 => ' gedaan = " disable"; ', 5 => ' } else {', 6 => ' gedaan = "";', 7 => ' }', 8 => ' Knop1x[tempgetal] = '<input type="radio" id="Radio1.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change1(' + tempgetal + ')' + gedaan + ';">';', 9 => ' Knop2x[tempgetal] = '<input type="radio" id="Radio2.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change2(' + tempgetal + ')' + gedaan + ';">';', 10 => ' Knop3x[tempgetal] = '<input type="radio" id="Radio3.' + tempgetal + '" name="Knop' + tempgetal + '" onclick="Change3(' + tempgetal + ')' + gedaan + ';">';' ]
Of de wijziging wel of niet is gemaakt via een Tor-exitnode (tor_exit_node)
false
UNIX-tijdstempel van wijziging (timestamp)
1671625177
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/Speciaal:Filter/examine/log/73358"