User:NovaHawk/common.js

From Brickipedia, the LEGO Wiki

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* Test for custom upload form */
if ( mw.config.get( 'wgPageName' ) === 'Special:Upload' ) {
	$("#uploadtext").css("background", "#FF0000");
}

/* Preloaders */
$( ".mw-newarticletext" ).append( '<span style="display:inline-block; width:23px"></span>'+
'<span style="background-color:#ddeedd;border:2px outset #9999bb;text-align:center;padding:2px 5px"><a href="http://en.brickimedia.org/w/index.php?title='+wgPageName+'&action=edit&preload=User:NovaHawk/Preload-set1">Set</a></span>'+
'<span style="display:inline-block; width:10px"></span>'+
'<span style="background-color:#ddeedd;border:2px outset #9999bb;text-align:center;padding:2px 5px"><a href="http://en.brickimedia.org/w/index.php?title='+wgPageName+'&action=edit&preload=User:NovaHawk/Preload-set2">Set w/MinifigGal</a></span>'+
'<span style="display:inline-block; width:10px"></span>'+
'<span style="background-color:#ddeedd;border:2px outset #9999bb;text-align:center;padding:2px 5px"><a href="http://en.brickimedia.org/w/index.php?title='+wgPageName+'&action=edit&preload=User:NovaHawk/Preload-set3">Set w/MinifigGal+ShopDesc</a></span>'+
'<span style="display:inline-block; width:10px"></span>'+
'<span style="background-color:#ddeedd;border:2px outset #9999bb;text-align:center;padding:2px 5px"><a href="http://en.brickimedia.org/w/index.php?title='+wgPageName+'&action=edit&preload=User:NovaHawk/Preload-minifigure">Minifigure</a></span><br/><br/>' );

/* Automatically says "OK" for stupid extra page for purging, code by Saftzie on ShoutWiki */
if (( mw.config.get( 'wgAction' ) === 'purge' ) &&
	( $.inArray( 'user', mw.config.get( 'wgUserGroups' )) + 1 )) {
	$.post( mw.config.get( 'wgScriptPath' ) + '/api.php', {
		format: 'none',
		action: 'purge',
		titles: mw.config.get( 'wgPageName' ).replace( /_/g, ' ' )
	}, function () {
		// remove action=purge, but keep the rest
		location.replace(
			location.pathname +
			location.search
				.replace( /(?:\?|&)action=purge$/i, '' )
				.replace( /(\?|&)action=purge&/i, '$1' ) +
			location.hash
		);
	} );
}