Gebruiker:Rots61/common.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
(48 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 11: Regel 11:
 
});
 
});
   
mw.loader.using('mediawiki.util', function() {
 
mw.util.addPortletLink('p-tb',
 
'https://wikikids.nl/Speciaal:Random/',
 
'Random', '#randomlink', " willekeurig ");
 
});
 
   
  +
if (document.getElementById('beginnetje')) { //oranje: FF5733 //'blauw': #23819C
mw.loader.using('mediawiki.util', function() {
 
  +
var beg = '<center><span style="color:gray">(Dit artikel is een beginnetje)</span></center>';
mw.util.addPortletLink('p-tb',
 
  +
document.getElementById('beginnetje').style.display = "none";
'https://commons.wikimedia.org/wiki/Special:ImportFile?clientUrl=' + encodeURIComponent(mw.config.get('wgArticlePath')) +&importSource=FileExporter,
 
  +
$('#footer-info').before(beg);
'FileExport', '#FileExporter', "Exporteer" + mw.config.get('wgArticlePath'));
 
});
+
}
  +
  +
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;
  +
}
  +
});
  +
});
  +
}
  +
}
  +
  +
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 = '';
  +
});
 
});
  +
}

Versie van 21 okt 2023 19:12

mw.loader.using('mediawiki.util', function() {
	mw.util.addPortletLink('p-tb', 
		'https://nl.wikipedia.org/wiki/' + encodeURIComponent(mw.config.get('wgPageName')), 
		'Wikipedia ', '#wikipedialink', mw.config.get('wgPageName') + " op Wikipedia ");
});

mw.loader.using('mediawiki.util', function() {
	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);
}

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;
	                    }
	        	}); 
	        });
	}
}

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=822035"