MediaWiki:Gadget-EditToolbarButtons.js

// // Contains citation templates to be added to the toolbar. // Source: MediaWiki.org // Credit to RAP for the images. //

// Variables var action = mw.config.get("wgAction");

// We begin by getting the date for use in certain citations. var time = new Date, curday = time.getDate, month = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], curmonth = month[time.getMonth], nowyear = time.getYear+1900, nowday = curday.toString, nowmonth = curmonth.toString;

// Now we make the function itself var addExtraButtons = function{ // Start with web cite mw.toolbar.addButton( {		imageFile: 'https://zeldawiki.org/images/9/91/Button_cite_web.png',		speedTip: 'Web Citation',		tagOpen: " ',		sampleText: ,		imageId: 	} ); // Cite book	mw.toolbar.addButton( {		imageFile: 'https://zeldawiki.org/images/e/ef/Button_cite_book.png',		speedTip: 'Cite book',		tagOpen: ' ',		sampleText: ,		imageId: 	} );	// Cite person	mw.toolbar.addButton( {		imageFile: 'https://zeldawiki.org/images/5/53/Button_cite_person.png',		speedTip: 'Cite person',		tagOpen: ' ',		sampleText: ,		imageId: 	} );	// Cite episode	mw.toolbar.addButton( {		imageFile: 'https://zeldawiki.org/images/1/1c/Button_cite_episode.png',		speedTip: 'Cite episode',		tagOpen: ' ',		sampleText: ,		imageId: 	} );	// Cite manual	mw.toolbar.addButton( {		imageFile: 'https://zeldawiki.org/images/5/5d/Button_cite_manual.png',		speedTip: 'Cite manual',		tagOpen: ' ',		sampleText: ,		imageId:  } );	// Regular cite template	mw.toolbar.addButton( { imageFile: 'https://zeldawiki.org/images/2/20/Button_cite_template.png', speedTip: 'Regular citation', tagOpen: ' ', sampleText: '', imageId: '' } ); }; if( $.inArray(action, ['edit', 'submit']) !== -1 ) {	mw.loader.using( 'user.options', function { if ( !mw.user.options.get('usebetatoolbar') ) { mw.loader.using( 'mediawiki.action.edit', function {				$( addExtraButtons );			}); } 	}); }