User:Abdullah Al Noman/global.js

/*global mw */ /*jshint strict: false, browser: true, jquery: true */ /** * Extra toolbar options *  *  Description: Adds extra buttons to the old (non-enhanced) editing toolbar. *  *  Maintainers: User:MarkS, User:Voice of All, 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-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 (52542)	if ( mw.user.options.get( 'usebetatoolbar' ) != 1 && mw.user.options.get( 'showtoolbar' ) == 1 ) {		$.when( mw.loader.using( 'mediawiki.toolbar' ), $.ready ).then( addExtraButtons );	} } );

/** * Fix edit summary prompt for undo * * Fixes the fact that the undo function combined with the "no edit summary prompter" * causes problems if leaving the edit summary unchanged. * Added by User:Deskana, code by User:Tra. * See also 8912. */ $(function {    if (document.location.search.indexOf('undo=') !== -1 && document.getElementsByName('wpAutoSummary')[0]) {        document.getElementsByName('wpAutoSummary')[0].value = '1';    } });