# insert-php/2.0.4/admin/assets/js/tinymce4.4.js

Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts, version 2.0.4. 35 lines.

- Page: https://pluginprobe.com/plugins/insert-php/2.0.4/code/admin/assets/js/tinymce4.4.js
- Raw: https://pluginprobe.com/plugins/insert-php/2.0.4/raw/admin/assets/js/tinymce4.4.js
- Modified: 2018-06-25T03:11:10+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/insert-php/2.0.4/code/admin/assets/js/tinymce4.4.js#L10-L20`.

```javascript
(function($) {
	$(document).on('tinymce-editor-setup', function(event, editor) {

		if( void 0 === wbcr_inp_shortcode_snippets ) {
			console.log('Unknown error.');
			return;
		}

		if( $.isEmptyObject(wbcr_inp_shortcode_snippets) ) {
			return;
		}

		editor.settings.toolbar1 += ',wbcr_insert_php_button';

		var menu = [];

		$.each(wbcr_inp_shortcode_snippets, function(index, item) {
			menu.push({
				text: item.title,
				value: item.id,
				onclick: function() {
					editor.selection.setContent('[wbcr_php_snippet id="' + item.id + '" title="' + item.title + '"]');
				}
			});
		});

		editor.addButton('wbcr_insert_php_button', {
			title: wbcr_inp_tinymce_snippets_button_title,
			type: 'menubutton',
			icon: 'icon wbcr-inp-shortcode-icon',
			menu: menu
		});

	});
})(jQuery);
```
