Benutzer:Bene*/Scripte/Erledigt.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
//<nowiki>
function erledigt()
{
	//var textbox = document.forms['editform']['wpTextbox1'];
	//b.value += '\n\n{{Erledigt|1=--~~~~}}';
	document.editform.wpTextbox1.value += '\n\n{{Erledigt|1=--~~~~}}';
	document.editform.wpSummary.value += 'erledigt';
	document.editform.wpMinoredit.checked = 'checked';
	if (confirm('Wirklich abschicken?')) {
		document.editform.submit();
		return true;
	}
	else {
		return false;
	}
}

/*/
if (typeof $ === 'function' && typeof mw === 'object' && mw.user.options.get('usebetatoolbar')) // Vector //
{
	mw.loader.using('ext.wikiEditor', function() {
		$('#wpTextbox1').wikiEditor('addToToolbar', {
			'section': 'main', // oder advanced //
			'group': 'format',
			'tools': {
				'erledigt': {
					'label': 'Erledigt',
					'type': 'button',
					'icon': 'http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/15px-Yes_check.svg.png',
					'action': {
						'type': 'callback',
						'execute': function() { return erledigt(); }
					}
				}
			}
		});
	});
}
else if (typeof $ === 'function' && typeof mw === 'object' && mw.user.options.get('showtoolbar')) // Monobook //
{
	mw.loader.using('mediawiki.action.edit', function() {
		mw.toolbar.addButton('http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Yes_check.svg/15px-Yes_check.svg.png',
			'Erledigt', '', '', '', 'mw-customeditbutton-autoFormatter');
		$(function() {
			$('#mw-customeditbutton-autoFormatter').click(function() { return erledigt(); })
		});
	});
}
else if (typeof hookEvent === 'function')
{//*/
	hookEvent('load', function()
	{
		// Notfalls als Link unter dem Bearbeitungsfenster //
		f = document.getElementById('editform');
		if (!f) return;
		var a = document.createElement('A');
		a.href = '#';
		a.onclick = function() { return erledigt(); }
		a.appendChild(document.createTextNode('Erledigt'));
		var s = f.getElementsByTagName('SPAN');
		for (var i = s.length - 1; i >= 0; i--) if (s[i].className === 'editHelp') { s = s[i]; break; }
		s.appendChild(document.createTextNode(' | '));
		s.appendChild(a);
	});
//}
//</nowiki>