Benutzer:Hgzh/addIPv6range64links.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>
// include the following line in your script file (without //):
// mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Hgzh/addIPv6range64links.js&action=raw&ctype=text/javascript');

$ (mw.loader.using( [ 'mediawiki.util' ], function ( mw, $ ) {
	'use strict';
	
	var username = mw.config.get( 'wgRelevantUserName' );
	if ( username && mw.util.isIPv6Address( username ) == true ) {
		var page = mw.config.get( 'wgCanonicalSpecialPageName' );
		if ( page == 'Contributions' ) {
			var $orig;
			
			// block link
			$orig = $( '.mw-contributions-link-block' );
			$( '<a>', {
				'href':  $orig.attr( 'href' )  + '/64',
				'title': $orig.attr( 'title' ) + '/64',
				'class': $orig.attr( 'class' ) + '-64'
			} )	.text( '(/64)' )
				.css( 'margin-left', '.2em' )
				.insertAfter( $orig );
		
			// block log link
			$orig = $( '.mw-contributions-link-block-log' );
			$( '<a>', {
				'href':  $orig.attr( 'href'  ) + '/64',
				'title': $orig.attr( 'title' ) + ' (/64er-Range)',
				'class': $orig.attr( 'class' ) + '-64'
			} )	.text( '(/64)' )
				.css( 'margin-left', '.2em' )
				.insertAfter( $orig );
		
		}
		
		if ( page == 'Block' ) {
			// insert link in Special:Block
			$( '<a>', {
				'href':  '#',
				'title': '64-Range sperren'
			} )	.text( '/64-Range bei IPv6-Adressen sperren?' )
				.css( 'line-height', '2em' )
				.appendTo( '#mw-bi-target' )
				.click( function () {
					$( 'input[name="wpTarget"]' ).val( function( i, v ) {
						return v + '/64';
					});
					$( this ).hide();
				});
			
		}
	}
	
}( mediaWiki, jQuery ) ) );

// </nowiki>