Gebruiker:Rots61/common.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
 
(7 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-footer" 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 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:' + mw.config.get('wgPageName') + nummer,
 
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(nummer) {
 
try {
 
var geschrevenfeedback = document.getElementById('beoordelingtekstvlak').value;
 
} catch (error) {
 
return;
 
}
 
object = {
 
title: 'X:' + mw.util.getParamValue('search').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 13: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 = '';
            });
    });
}
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Rots61/common.js&oldid=877264"