Uzanto:Siebrand/monobook.js

El Vikipedio, la libera enciklopedio

Notu:Post publikigo forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn.

  • Firefox / Safari: Premu majuskligan klavon klakante Reŝarĝi, aŭ premu aŭ Stir-F5Stir-R (⌘-R kun Makintoŝo)
  • Google Chrome: Premu Stir-majuskligklavon-R (⌘-Majuskligklavo-R kun Makintoŝo)
  • Interreta Esplorilo / Edge: Premu Stir klakante Refreŝu, aŭ premu Stir-F5
  • Opera: Premu Stir-F5.
function veryQuickDelete ()
{
	var form = document.createElement('form');
	var inputbox = document.createElement('input');
	inputbox.setAttribute('value', 'Dosiero mankas bezona kopirajta informo.');
	inputbox.setAttribute('id', 'vqdReason');
	inputbox.setAttribute('size', '60');
	form.appendChild(inputbox);
	var submit = document.createElement('input');
	submit.setAttribute('type', 'submit');
	submit.setAttribute('value', 'Delete');
	submit.onclick = vqdNow;
	form.appendChild(submit);

	form.onsubmit = function () { return false; };
	form.style.display = 'inline';
	
	var container = document.createElement('li');
	container.setAttribute('id', 'vqdContainer');
	container.appendChild(form);
	document.getElementById('filetoc').appendChild(container);
}

function vqdNow()
{
	var req = sajax_init_object();
	req.open('GET', wgScriptPath + '/api.php?action=query&prop=info&format=json&intoken=delete&titles=' + 
		encodeURIComponent(mw.config.get('wgPageName')), false);
	req.send(null);
	var info = eval('(' + req.responseText + ')');
	for each (var page in info['query']['pages'])
	{
		if (page['deletetoken']) 
			token = page['deletetoken'];
	}
	postdata = 'wpReason=' + encodeURIComponent(document.getElementById('vqdReason').value);
	postdata += '&wpEditToken=' + encodeURIComponent(token);
	req = sajax_init_object();
	req.open('POST', wgScriptPath + '/index.php?action=delete&title=' + encodeURIComponent(mw.config.get('wgPageName')), false);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.setRequestHeader('Content-Length', postdata.length);
	req.send(postdata);
	
	var container = document.getElementById('vqdContainer');
	container.removeChild(container.firstChild);
	container.appendChild(document.createTextNode('Page deleted.'));
}

if (wgNamespaceNumber == 6)
	addOnloadHook(veryQuickDelete);