User:Psl631/common.js

/* */ /*global mw */ /*jshint strict: false, browser: true, jquery: true */ /** * Extra toolbar options *  *  Description: Adds extra buttons to the editing toolbar. *  *  Maintainers: wikipedia:User:MarkS, wikipedia:User:Voice of All, wikipedia:User:R. Koot */

function addExtraButtons { mw.toolbar.addButtons(	{		imageId: 'button-redirect',		imageFile: '//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png',		speedTip: 'Redirect',		tagOpen: '#REDIRECT',		tagClose: ,		sampleText: 'Target page name'	},	{		imageId: 'button-strike',		imageFile: '//upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png',		speedTip: 'Strike',		tagOpen: ' ',		tagClose: ' ',		sampleText: 'Strike-through text'	},	{		imageId: 'button-enter',		imageFile: '//upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png',		speedTip: 'Line break',		tagOpen: ' ',		tagClose: ,		sampleText: ''	},	{		imageId: 'button-subscript',		imageFile: '//upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png',		speedTip: 'Subscript',		tagOpen: ' ',		tagClose: ' ',		sampleText: 'Subscript text'	},	{		imageId: 'button-superscript',		imageFile: '//upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png', speedTip: 'Superscript', tagOpen: ' ', tagClose: ' ', sampleText: 'Superscript text' },	{		imageId: 'button-small', imageFile: '//upload.wikimedia.org/wikipedia/en/5/58/Button_small.png', speedTip: 'Small', tagOpen: ' ', tagClose: ' ', sampleText: 'Small text' },	{		imageId: 'button-hide-comment', imageFile: '//upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png', speedTip: 'Insert hidden Comment', tagOpen: '', sampleText: 'Comment' },	{		imageId: 'button-gallery', imageFile: '//upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png', speedTip: 'Insert a picture gallery', tagOpen: '\n', sampleText: 'File:Example.svg|Caption1\nFile:Example.jpg|Caption2' },	{		imageId: 'button-blockquote', imageFile: '//upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png', speedTip: 'Insert block of quoted text', tagOpen: ' \n', tagClose: '\n ', sampleText: 'Block quote' },	{		imageId: 'button-template', imageFile: '//upload.wikimedia.org/wikipedia/commons/4/43/Button-template.png', speedTip: 'Insert template name', tagOpen: '', sampleText: 'Template' },	{		imageId: 'button-code', imageFile: '//upload.wikimedia.org/wikipedia/commons/2/23/Button_code.png', speedTip: 'Insert code-formatted text', tagOpen: ' ', sampleText: 'Code' },	{		imageId: 'button-insert-table', imageFile: '//upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png', speedTip: 'Insert a table', tagOpen: '{| class="wikitable"\n|', tagClose: '\n|}', sampleText: '-\n! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3' },	{		imageId: 'button-insert-reflink', imageFile: '//upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png', speedTip: 'Insert a reference', tagOpen: ' ', sampleText: 'Insert footnote text here' }	); }

mw.loader.using( 'user.options', function {	// This can be the string "0" if the user disabled the preference (bugzilla:52542#c3)	if ( mw.user.options.get( 'usebetatoolbar' ) != 1 && mw.user.options.get( 'showtoolbar' ) == 1 ) {		$.when( mw.loader.using( 'mediawiki.toolbar' ), $.ready ).then( addExtraButtons );	} } );

/*global mw */ /*jshint strict: false, browser: true, jquery: true */ /** * Extra toolbar options *  *  Description: Adds extra buttons to the editing toolbar. *  *  Maintainers: wikipedia:User:MarkS, wikipedia:User:Voice of All, wikipedia:User:R. Koot */

mw.loader.using( 'user.options', function {	// This can be the string "0" if the user disabled the preference (bugzilla:52542#c3)	if ( mw.user.options.get( 'usebetatoolbar' ) != 1 && mw.user.options.get( 'showtoolbar' ) == 1 ) {		$.when( mw.loader.using( 'mediawiki.toolbar' ), $.ready ).then( addExtraButtons );	} } );

/** * Add "Purge" content action link. * * Dependencies: mediawiki.util, mediawiki.api, mediawiki.notify * * @source https://www.mediawiki.org/wiki/Snippets/Purge_action * @revision 2016-05-22 */ $( function {	if ( $( '#ca-purge' ).length || !mw.config.get( 'wgIsArticle' ) ) return;	var node = mw.util.addPortletLink( 'p-cactions', mw.util.getUrl( null, { action: 'purge' } ), mw.config.get( 'skin' ) === 'vector' ? 'Purge' : '*', 'ca-purge', 'Purge the server cache of this page', '*'	);	$(node).on( 'click', function (e) { new mw.Api.post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then(function {			location.reload;		}, function  {			mw.notify( 'Purge failed', { type: 'error' } );		}); e.preventDefault; }); });

mw.loader.load( '//en.wikipedia.org/w/index.php?title=Mediawiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' )

mw.loader.load( '//en.wikipedia.org/w/index.php?title=Mediawiki:Gadget-popups.js&action=raw&ctype=text/javascript' )

/* */