jQuery(document).ready(function($) { var dom = tinymce.DOM; var util = tinymce.util; var undoManager = tinymce.UndoManager; tinymce.PluginManager.add('cpQuoteBlock', function(editor, url) { editor.addButton('cpQuoteBlock', { image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAB2AAAAdgFOeyYIAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAeRJREFUOI2Nk81qU1EUhb99vKT13lixmmJx4ChYqq0IzvyJtAYyUfQZotYiQUQ68C1UStRBfAVFJ2qUSN+gRMEawdJCLU1VtCZpws3ZDpLb3qSmuODAYbHXYp3FPkIXPJbHMXvSqlwEjrbpRRHeYk2uwuFieF62r6U+13gPUK4Dptu4DYvwpGordyBeDxmU+jzxXiskegg7oPC+ppUUxOsC4JqVxyhTh2KGS1f6EekhVHj5fJP1sgXRbNUeueV4LI9rKzbHRhxu3/VwnH87+L7y+ZPPerkBKlNRVh+Ja749RDXzP9G7IcJ9g+pkQIyMOly76QKQmIhQLA3x4cv2KZaGSExEwk9KiisrG0AUYDrjkb7hcnqszMB+YTLZ19GHKrzL1/n9S4MyN5ze8YR9AwYnNOH7LR5aBgLqAEvAaLfByVMOM/eiOxIsfvWZKzQCaskRIa+602Cu0GAsvtYrYDslbwzW5AALUK0qtVor3plzEeYXYh0lzi/EOHt+q8SmWHkaLFIWZdpx4MCgobxmGTxouHy1HxNaamvhxbNNfny3IDJbtcOZrVXeK94rgQu7Zg66gEJNf6bgeKPtH6/XtJJCNAs0d9E2EZkNxNDxG1uIsnpCjU2rkqTzO+fFSu4Pwx/D838B39S47dmDhp4AAAAASUVORK5CYII=', tooltip: 'Quote Block', onclick: onAction }); function onAction() { editor.windowManager.open({ title: 'Create Quote', width: 410, height: 155, body: [ {type: 'textbox', name: 'title', label: 'Title', value: 'Quote'}, ], onsubmit: function(e) { editor.formatter.register('cpQuoteBlockItem', { block: 'p', classes: 'item-conclusion', attributes: { 'data-title': e.data.title } }); try { editor.formatter.remove('cpQuoteBlockItem'); } catch (error) { } editor.formatter.apply('cpQuoteBlockItem'); } }); } }); });