User:George Orwell III/common.js

//  {\{U|+}}  {\{Ping|+}}' }; // if(window.updateEditTools) window.updateEditTools; /** * WikiEditor specific * * Custom buttons ONLY when Prefs set to - Enable enhanced editing toolbar - is selected, * Enable wizards for... - must not be selected. Show [old]edit toolbar - should be off. * based upon - https://github.com/he7d3r/mw-gadget-ExtraEditButtons */ var iconPathWE = mw.config.get( 'wgExtensionAssetsPath' ) + '/WikiEditor/modules/images/toolbar/'; var iconPathPRP = mw.config.get( 'wgExtensionAssetsPath' ) + '/ProofreadPage/modules/page/images/'; var fileNamespace = mw.config.get( 'wgFormattedNamespaces' )[6]; var customizeToolbar = function { $( '#wpTextbox1' ) //	.wikiEditor( 'removeFromToolbar', { 'section': 'help' } ) //	.wikiEditor( 'removeFromToolbar', { 'section': 'characters' } ) //	.wikiEditor( 'removeFromToolbar', { 'section': 'advanced' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'format', 'tool': 'nowiki' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'format', 'tool': 'newline' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'insert', 'tool': 'gallery' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'advanced', 'group': 'insert', 'tool': 'redirect' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'xlink' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'ilink' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'file' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'reference' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'insert', 'tool': 'signature' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'format', 'tool': 'italic' } ) .wikiEditor( 'removeFromToolbar', { 'section': 'main', 'group': 'format', 'tool': 'bold' } ); $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {		'section': 'main',		'group': 'format',		'tools': {			'bold': {				'labelMsg': 'wikieditor-toolbar-tool-bold',				'label': 'Bold',				'id': 'bold',				'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],				'type': 'button',				'icon': iconPathWE + 'format-bold-B.png',				'offset': [2, -142],				'action': {					'type': 'encapsulate',					'options': {						'pre': "",						'periMsg': 'wikieditor-toolbar-tool-bold-example',						'post': ""					}				}			},			'italic': {				'labelMsg': 'wikieditor-toolbar-tool-italic',				'label': 'Italic',				'id': 'italic',				'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ],				'type': 'button',				'icon': iconPathWE + 'format-italic-I.png',				'offset': [2, -862],				'action': {					'type': 'encapsulate',					'options': {						'pre': "",						'periMsg': 'wikieditor-toolbar-tool-italic-example',						'post': "" }				}			},			'underline': { 'labelMsg': 'wikieditor-toolbar-tool-underline', 'label': 'Underline', 'id': 'underline', 'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ], 'type': 'button', 'icon': '//upload.wikimedia.org/wikipedia/commons/8/8b/Button_underline_he.png', 'action': { 'type': 'encapsulate', 'options': { 'pre': " ", 'periMsg': 'wikieditor-toolbar-tool-underline-example', 'post': " " }				}			},			'strikeout': { 'labelMsg': 'wikieditor-toolbar-tool-strikeout', 'label': 'Strike out', 'id': 'strikeout', 'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ], 'type': 'button', 'icon': '//upload.wikimedia.org/wikipedia/commons/6/6d/Vector_strikeout.png', 'action': { 'type': 'encapsulate', 'options': { 'pre': " ", 'periMsg': 'wikieditor-toolbar-tool-strikeout-example', 'post': " " }				}			},			'newline': { 'labelMsg': 'wikieditor-toolbar-tool-newline', 'label': 'Break', 'id': 'newline', 'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ], 'type': 'button', 'icon': '//upload.wikimedia.org/wikipedia/commons/f/f2/Button-br.png', 'offset': [2, -1726], 'action': { 'type': 'replace', 'options': { 'peri': ' ',						'selectPeri': false }				}			},			'emdash': { 'labelMsg': 'wikieditor-toolbar-tool-emdash', 'label': 'em-dash', 'id': 'emdash', 'filters': [ 'body:not(.ns-2, .ns-8, .ns-828)' ], 'type': 'button', 'icon': '//upload.wikimedia.org/wikipedia/commons/8/8b/Button_m-dash.png', 'action': { 'type': 'replace', 'options': { 'peri': '\u2014', 'selectPeri': false }				}			}		}	} );	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'insert', 'tools': { 'ilink': { 'labelMsg': 'wikieditor-toolbar-tool-ilink', 'label': 'Wiki link', 'id': 'ilink', 'type': 'button', 'icon': iconPathWE + 'insert-ilink.png', 'offset': [2, -1582], 'action': { 'type': 'encapsulate', 'options': { 'pre': "",						'periMsg': 'wikieditor-toolbar-tool-ilink-example',						'post': "" }				}			},			'xlink': { 'labelMsg': 'wikieditor-toolbar-tool-xlink', 'label': 'URL link', 'id': 'xlink', 'type': 'button', 'icon': iconPathWE + 'insert-xlink.png', 'offset': [-70, 2], 'action': { 'type': 'encapsulate', 'options': { 'pre': "[", 'periMsg': 'wikieditor-toolbar-tool-xlink-example', 'post': "]" }				}			},			'nowiki': { 'labelMsg': 'wikieditor-toolbar-tool-nowiki', 'label': 'NoWiki', 'id': 'nowiki', 'type': 'button', 'icon': iconPathWE + 'insert-nowiki.png', 'offset': [-70, -70], 'action': { 'type': 'encapsulate', 'options': { 'pre': " ", 'periMsg': 'wikieditor-toolbar-tool-nowiki-example', 'post': " " }				}			},			'redirect': { 'labelMsg': 'wikieditor-toolbar-tool-redirect', 'label': 'ReDirect', 'id': 'redirect', 'filters': [ 'body:not(.ns-828, .ns-829)' ], 'type': 'button', 'icon': iconPathWE + 'insert-redirect.png', 'offset': [-70, -142], 'action': { 'type': 'encapsulate', 'options': { 'pre': mw.config.get( 'wgWikiEditorMagicWords' ).redirect + ' ',						'periMsg': 'wikieditor-toolbar-tool-redirect-example',						'post': "", 'ownline': true }				}			},			'signature': { 'labelMsg': 'wikieditor-toolbar-tool-signature', 'label': 'Your Signature', 'id': 'signature', 'filters': [ 'body.ns-talk, body.ns-4' ], 'type': 'button', 'icon': iconPathWE + 'insert-signature.png', 'offset': [2, -1872], 'action': { 'type': 'encapsulate', 'options': { 'pre': '— ~' }				}			}		}	} ); }; /* Check for edit mode and required modules are available. Then, customize */ if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {	mw.loader.using( 'user.options', function { if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) { $.when(				mw.loader.using( ['ext.wikiEditor'] ), //				mw.loader.using( ['ext.wikiEditor', 'schema.Edit'] ),				$.ready			).then( customizeToolbar ); }	} ); } //