Gebruiker:Rots61/common.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(4 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
mw.loader.using('mediawiki.util', function() { |
mw.loader.using('mediawiki.util', function() { |
||
+ | if (!/(bewerken|geschiedenis|overleg|:)/g.test(firstHeading.innerHTML) && mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgAction') === 'view') { |
||
+ | firstHeading.innerHTML = '<a href="https://wikikids.nl/index.php?search=' + firstHeading.innerHTML + '&title=Speciaal%3AZoeken&profile=default&fulltext=1">' + firstHeading.innerHTML + '</a>'; |
||
+ | } |
||
mw.util.addPortletLink('p-tb', |
mw.util.addPortletLink('p-tb', |
||
'https://nl.wikipedia.org/wiki/' + encodeURIComponent(mw.config.get('wgPageName')), |
'https://nl.wikipedia.org/wiki/' + encodeURIComponent(mw.config.get('wgPageName')), |
||
'Wikipedia ', '#wikipedialink', mw.config.get('wgPageName') + " op Wikipedia "); |
'Wikipedia ', '#wikipedialink', mw.config.get('wgPageName') + " op Wikipedia "); |
||
− | }); |
||
− | |||
− | mw.loader.using('mediawiki.util', function() { |
||
mw.util.addPortletLink('p-tb', |
mw.util.addPortletLink('p-tb', |
||
'https://www.google.nl/search?q=' + encodeURIComponent(mw.config.get('wgPageName')), |
'https://www.google.nl/search?q=' + encodeURIComponent(mw.config.get('wgPageName')), |
||
Regel 16: | Regel 16: | ||
document.getElementById('beginnetje').style.display = "none"; |
document.getElementById('beginnetje').style.display = "none"; |
||
$('#footer-info').before(beg); |
$('#footer-info').before(beg); |
||
− | } |
||
− | |||
− | if (document.URL.includes('action')) { |
||
− | $.when($.ready, mw.loader.using(['mediawiki.util'])).done(function() {editConflictSave(); setInterval(editConflictSave, 5000);}); |
||
− | } |
||
− | |||
− | function editConflictSave() { |
||
− | if(document.getElementById("wpTextbox2")) { |
||
− | var myTextBox = document.getElementById('wpTextbox2'); |
||
− | var myText = myTextBox.value; |
||
− | |||
− | var apIx = new mw.Api(); |
||
− | |||
− | var ns = mw.config.get("wgCanonicalNamespace"); |
||
− | if (ns !== "") { |
||
− | ns = ns + ":"; |
||
− | } |
||
− | var title = mw.config.get("wgTitle"); |
||
− | var fulltitle = ns + title; |
||
− | |||
− | var currentUser = mw.config.get('wgUserName'); |
||
− | var backupLocation = "User:" + currentUser + "/Editconflict/" + fulltitle; |
||
− | |||
− | var vergelijklink = '[https://wikikids.nl/Speciaal:PaginasVergelijken?page1=' + fulltitle + '&rev1=&page2=' + backupLocation + '&rev2=&action=&diffonly=&unhide= Er is een bewerkingsconflict ontstaan. Klik hier om het verschil te zien. ] Heb je vragen of lukt het niet? Vragen kun je stellen in de [[WikiKids:Boomhut|Boomhut]] of in het [[WikiKids:Clubhuis|Clubhuis]]. \r\n'; |
||
− | |||
− | |||
− | |||
− | apIx.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) { |
||
− | apIx.post({ |
||
− | 'action': 'edit', |
||
− | 'title': backupLocation, |
||
− | 'text': vergelijklink + myText, |
||
− | 'summary': "Automatische backup vanwege een edit conflict.", |
||
− | 'token': edit_token, |
||
− | }).done( |
||
− | function (data) { |
||
− | if (data.edit.result == "Success") { |
||
− | window.location.href = "/" + backupLocation; |
||
− | } |
||
− | }); |
||
− | }); |
||
− | } |
||
} |
} |
||
Regel 101: | Regel 51: | ||
}); |
}); |
||
}); |
}); |
||
− | } |
||
− | |||
− | if (mw.config.get('wgNamespaceNumber') === 0) { |
||
− | beoordelingensterren = '<span id="beoordelingen" class="mw-body" style="margin-top: 1em;border: solid 1px #23819c;background:white;display:inline-block;"><span id="beoordelingtekst">Beoordeel dit artikel: </span><br><img id="ster1" src="https://upload.wikimedia.org/wikipedia/commons/7/73/Farm-Fresh_star.png" onmouseover="beoordelinghover(1);" onclick="beoordelingklik(1);"><img id="ster2" src="https://upload.wikimedia.org/wikipedia/commons/7/73/Farm-Fresh_star.png" onmouseover="beoordelinghover(2);" onclick="beoordelingklik(2);"><img id="ster3" src="https://upload.wikimedia.org/wikipedia/commons/7/73/Farm-Fresh_star.png" onmouseover="beoordelinghover(3);" onclick="beoordelingklik(3);"><img id="ster4" src="https://upload.wikimedia.org/wikipedia/commons/7/73/Farm-Fresh_star.png" onmouseover="beoordelinghover(4);" onclick="beoordelingklik(4);"><img id="ster5" src="https://upload.wikimedia.org/wikipedia/commons/7/73/Farm-Fresh_star.png" onmouseover="beoordelinghover(5);" onclick="beoordelingklik(5);"><span id="beoordeling-deeltwee" style="display:none;"><br>Heb je nog een verbeterpunt voor dit artikel? <textarea id="beoordelingtekstvlak" maxlength="125" placeholder="Alleen nuttige feedback wordt gelezen."></textarea><button onclick="verstuurbeoordeling();" style="background:#23819c; border:0px; height:2.49em; padding:8px;">Verzenden</button></span></span>'; |
||
− | document.getElementById('footer').outerHTML = beoordelingensterren + document.getElementById('footer').outerHTML; |
||
− | stopbeoordeling = false; |
||
− | } |
||
− | function beoordelinghover(nummer) { |
||
− | if (stopbeoordeling) return; |
||
− | for (var x = 1; x < 6; x++) { |
||
− | if (nummer < x) { |
||
− | document.getElementById('ster' + x).classList.add('grijs'); |
||
− | } else { |
||
− | document.getElementById('ster' + x).classList.remove('grijs'); |
||
− | } |
||
− | } |
||
− | } |
||
− | function beoordelingklik(nummer) { |
||
− | beoordelinghover(nummer); |
||
− | stopbeoordeling = true; |
||
− | document.getElementById('beoordelingtekst').innerText = 'Dank je wel!'; |
||
− | document.getElementById('beoordeling-deeltwee').style.display = ''; |
||
− | object = { |
||
− | title: 'X:' + nummer + ':' + mw.config.get('wgPageName'), |
||
− | fromMainPage: false |
||
− | }; |
||
− | 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) {}); |
||
− | } |
||
− | beoordelinghover(0); |
||
− | |||
− | function verstuurbeoordeling() { |
||
− | document.getElementById('beoordeling-deeltwee').style.display = 'none'; |
||
− | document.getElementById('beoordelingtekst').innerText = 'Dank je wel!'; |
||
− | |||
− | var geschrevenfeedback = ''; |
||
− | try { |
||
− | geschrevenfeedback = document.getElementById('beoordelingtekstvlak').value; |
||
− | if (!geschrevenfeedback) { |
||
− | return; |
||
− | } |
||
− | } catch (error) { |
||
− | return; |
||
− | } |
||
− | object = { |
||
− | title: 'X:' + mw.config.get('wgPageName') + ':' + geschrevenfeedback.replace(/ /g,"_").replace(/[^a-zA-Z0-9?_!]/g, "").slice(0,127), |
||
− | fromMainPage: false |
||
− | }; |
||
− | 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) {}); |
||
} |
} |
Huidige versie van 27 jul 2024 om 12:55
mw.loader.using('mediawiki.util', function() {
if (!/(bewerken|geschiedenis|overleg|:)/g.test(firstHeading.innerHTML) && mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgAction') === 'view') {
firstHeading.innerHTML = '<a href="https://wikikids.nl/index.php?search=' + firstHeading.innerHTML + '&title=Speciaal%3AZoeken&profile=default&fulltext=1">' + firstHeading.innerHTML + '</a>';
}
mw.util.addPortletLink('p-tb',
'https://nl.wikipedia.org/wiki/' + encodeURIComponent(mw.config.get('wgPageName')),
'Wikipedia ', '#wikipedialink', mw.config.get('wgPageName') + " op Wikipedia ");
mw.util.addPortletLink('p-tb',
'https://www.google.nl/search?q=' + encodeURIComponent(mw.config.get('wgPageName')),
'Google ', '#googlelink', mw.config.get('wgPageName') + " op Google ");
});
if (document.getElementById('beginnetje')) { //oranje: FF5733 //'blauw': #23819C
var beg = '<center><span style="color:gray">(Dit artikel is een beginnetje)</span></center>';
document.getElementById('beginnetje').style.display = "none";
$('#footer-info').before(beg);
}
mw.loader.load('//wikikids.nl/index.php?title=Gebruiker:Rots61/Script-AddSpecial.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikikids.nl/index.php?title=Gebruiker:Rots61/GevraagdePaginas.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikikids.nl/index.php?title=Gebruiker:Rots61/JS-DisamAssist.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikikids.nl/index.php?title=Gebruiker:Rots61/Gadget-LogTheCounter.js&action=raw&ctype=text/javascript');
if (document.getElementsByClassName('patrollink')[0]) {
var rcid = document.getElementsByClassName('patrollink')[0].getElementsByTagName('a')[0].href.split("rcid=").pop();
mw.util.addPortletLink('p-namespaces',
'javascript:patrolR61(' + rcid + ')',
'Patrol ', 'ca-patrollinkr61', " Controleer " + mw.config.get('wgPageName'), 'a');
}
function patrolR61(rcid){
api.get({
action: 'query',
meta: 'tokens',
type: 'patrol',
}).done(
function (data) {
console.log(data);
edit_token = data.query.tokens.patroltoken;
}).done(function (data) {
api.post({
'action': 'patrol',
'rcid': rcid,
'token': edit_token,
}).done(
function (data) {
console.log(data);
mw.notify('Gecontroleerd');
document.getElementById('ca-patrollinkr61').innerHTML = '';
});
});
}