Gebruiker:Rots61/JS-HandtekeninginBoomhut.js

Uit Wikikids
< Gebruiker:Rots61
Versie door Rots61 (overleg | bijdragen) op 6 jan 2023 om 00:28 (Nieuwe pagina aangemaakt met '→‎jshint sub:true maxerr:100000: //<nowiki> // Script geschreven door User:Rots61 // Voegt automatisch een var api = new mw.Api(); var samenvatting, bericht...')
(wijz) ← Oudere versie | toon huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.

Mozilla (incl. Firefox) ctrl-shift-r
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror f5
/* jshint sub:true maxerr:100000 */
//<nowiki>
// Script geschreven door [[User:Rots61]]
// Voegt automatisch een 
var api = new mw.Api();
var samenvatting, bericht, volgpagina, volg, edit_token;


function editpage() {
	api.get({
		action: 'query',
		prop: 'info',
		intoken: 'edit',
		titles: 'kassdfalv', //Pagina moet niet bestaan. 
	}).done(
		function(data) {
			edit_token = data.query.pages['-1'].edittoken;
		}).done(function(data) {
		api.post({
			'action': 'edit',
			'title': "WikiKids:Boomhut",
			'section': 'new',
			'sectiontitle': samenvatting,
			'text': bericht,
			'summary': "Nieuwe vraag: " + samenvatting,
			'watchlist': volg,
			'token': edit_token,
		}).done(
			function(data) {
				if (data.edit.result == "Success") { 
					mw.notify("Opgeslagen!");
				} else {
					mw.notify("Opslaan mislukt");
				}
				console.log(data.edit);
				window.location.href = 'https://wikikids.nl/Wikikids:Boomhut';
			});
	});
}

function voeghandtekeningtoe () {
	samenvatting = document.getElementById('wpSummary').value;
	bericht = document.getElementById('wpTextbox1').value;
	volgpagina = document.getElementById('wpWatchthis').checked;
	if (!bericht.includes("~~~~")) {
		bericht += '~~~~';
	}
	console.log(volgpagina, samenvatting, bericht);
	if (volgpagina === "true") {
		volg = 'watch';
	} else if (volgpagina === "false") {
		volg = 'unwatch';
	}
	console.log(volg, samenvatting, bericht);
	editpage();
}

console.log(mw.config.get('wgArticleId'),  mw.config.get('wgAction'), (mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit'));
if ((mw.config.get('wgArticleId') === 61839) && mw.util.getParamValue('action') === 'edit' && mw.util.getParamValue('section') === 'new' ) {
	var opslaknop ='<span id="WKslaopknop" class="oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-flaggedElement-progressive oo-ui-flaggedElement-primary oo-ui-buttonInputWidget">' 
	+ '<input type="button" onClick="voeghandtekeningtoe();" tabindex="4" aria-disabled="false" title="Sla jouw wijzigingen op [Alt+Shift+s]" accesskey="s" name="wpSave" id="wpSave" value="Wijzigingen opslaan*" class="oo-ui-inputWidget-input oo-ui-buttonElement-button"></span>';
	$('#wpSaveWidget').after(opslaknop);
	document.getElementById('wpSaveWidget').innerHTML = '';
}
//</nowiki>
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Rots61/JS-HandtekeninginBoomhut.js&oldid=758441"