Benutzer:Bene*/Scripte/Archivbausteine.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. November 2012 um 22:27 Uhr durch Bene* (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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 ( mw, $ )
{	
	function setImgURL(archivIconURL) {
		/*** Vorlage:Autoarchiv-Erledigt ***/
		$( '#autoarchiv-erledigt-baustein img' ).each( function() {
			$( this ).attr( 'src', archivIconURL );
		} );

		/*** Vorlage:Autoarchiv ***/
		$( '#Vorlage-Autoarchiv img' ).each( function() {
			$( this ).attr( 'src', archivIconURL );
		} );
		
		/*** Vorlage:Vorlage:Archiv/Standard-Baustein ***/
		$( '#Vorlage-Archiv-Standard-Baustein img' ).each( function() {
			$( this ).attr( 'src', archivIconURL );
		} );
		
		/*** Vorlage:Archiv-Tabelle ***/
		$( '#Vorlage-Archiv-Tabelle img' ).each( function() {
			$( this ).attr( 'src', archivIconURL );
		} );
		
		/*** Vorlage:Archivuebersicht ***/
		$( '#Vorlage-Archivuebersicht img' ).each( function() {
			$( this ).attr( 'src', archivIconURL );
		} );
	}
	
	function init() {
		var archivIcon = window.archivIcon || 'Filing cabinet icon.svg';
		
		archivIcon = archivIcon.replace( / /g, '_' );
		archivIcon = encodeURI( archivIcon );
		$.ajax({
			type: 'POST',
  			url: mw.util.wikiScript( 'api' ),
			data: {
				'format': 'json',
				'action': 'query',
				'prop': 'imageinfo',
				'iiprop': 'url',
				'iilimit': '1',
				'titles': 'File:' + archivIcon
			},
			success: function( data ) {
				setImgURL( data['query']['pages']['-1']['imageinfo'][0]['url'] );
			},
			error: function(jqXHR, textStatus, errorThrown) {
			}
		});
	}
 
	$( document ).ready( init );
} ( mediaWiki, jQuery ) );
//</nowiki>