Benutzerin:Giftpflanze/dwl.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
$(function() {
	var edit = function(d) {
		(new mw.Api).postWithEditToken(d).done(function() {
			location.reload();
		}).fail(function(code, result) {
			mw.log(result.textStatus);
			mw.log(code);
		});
	};
	mw.loader.using(['mediawiki.api'], function() {
		if ($('.page-Wikipedia_Defekte_Weblinks_Bot2015-Problem').length) {
			$('h2').each(function(i, e) {
				$(e).find('.mw-editsection-bracket:first').after($('<a>').text('Erledigen').click(function() {
					edit({
						action: 'edit',
						title: mw.config.get('wgPageName'),
						summary: '/* '+$(e).find('.mw-headline a').text()+' */ erl.',
						section: $(e).find('.mw-headline-number').text(),
						appendtext: '\n{'+'{erledigt|~~'+'~~}}',
						minor: true
					});
				}), '&nbsp;|&nbsp;', $('<a>').text('Duplikat').click(function() {
					edit({
						action: 'edit',
						title: mw.config.get('wgPageName'),
						summary: '/* '+$(e).find('.mw-headline a').text()+' */ dupl.',
						section: $(e).find('.mw-headline-number').text(),
						text: '',
						minor: true
					});
				}), '&nbsp;|&nbsp;');
			});
		}
		if (mw.config.get('wgNamespaceNumber') == 1) {
			switch (mw.config.get('wgAction')) {
				case 'history':
					$('#contentSub').append('&nbsp;|&nbsp;',$('<a>').text('Botfehler').click(function() {
						edit({
							action: 'edit',
							title: mw.config.get('wgPageName'),
							summary: 'sla',
							text: '{'+'{sla|botfehler – ~~'+'~~}}',
							minor: true
						});
					}),'&nbsp;|&nbsp;',$('<a>').text('Ausschließlich erledigte Bothinweise').click(function() {
						edit({
							action: 'edit',
							title: mw.config.get('wgPageName'),
							summary: 'sla',
							text: '{'+'{sla|ausschließlich erledigte bothinweise – ~~'+'~~}}',
							minor: true
						});
					}));
					break;
				case 'view':
					$('#deadurl_2015-10').each(function(i, e) {
						$(e).parent().next().find('span:first').after($('<a>').text('Fixen').click(function() {
							edit({
								action: 'edit',
								title: mw.config.get('wgPageName'),
								summary: '/* '+$(e).parent().text().replace(/^(\d)+ /, '')+' */ fix',
								section: $(e).parent().next().find('a[href]:first').attr('href').match(/section=(\d+)/)[1],
								text: '',
								minor: true
							});
						}), '&nbsp;|&nbsp;', $('<a>').text('Erledigen').click(function() {
							edit({
								action: 'edit',
								title: mw.config.get('wgPageName'),
								summary: '/* '+$(e).parent().text().replace(/^(\d)+ /, '')+' */ erl.',
								section: $(e).parent().next().find('a[href]:first').attr('href').match(/section=(\d+)/)[1],
								text: '',
								minor: true
							});
						}), '&nbsp;|&nbsp;');
					});
			} 
		}
	});
});