Sha256: 29c60176c7360471d913e33aacd061eeb169b7b695072b0922eb09d2a142ad99

Contents?: true

Size: 1.64 KB

Versions: 17

Compression:

Stored size: 1.64 KB

Contents

/**
 * editor_plugin_src.js
 *
 * Copyright 2012, Moxiecode Systems AB
 * Released under LGPL License.
 *
 * License: http://tinymce.moxiecode.com/license
 * Contributing: http://tinymce.moxiecode.com/contributing
 */

(function() {
	tinymce.create('tinymce.plugins.VisualBlocks', {
		init : function(ed, url) {
			var cssId;

			// We don't support older browsers like IE6/7 and they don't provide prototypes for DOM objects
			if (!window.NodeList) {
				return;
			}

			ed.addCommand('mceVisualBlocks', function() {
				var dom = ed.dom, linkElm;

				if (!cssId) {
					cssId = dom.uniqueId();
					linkElm = dom.create('link', {
						id: cssId,
						rel : 'stylesheet',
						href : url + '/css/visualblocks.css'
					});

					ed.getDoc().getElementsByTagName('head')[0].appendChild(linkElm);
				} else {
					linkElm = dom.get(cssId);
					linkElm.disabled = !linkElm.disabled;
				}

				ed.controlManager.setActive('visualblocks', !linkElm.disabled);
			});

			ed.addButton('visualblocks', {title : 'visualblocks.desc', cmd : 'mceVisualBlocks'});

			ed.onInit.add(function() {
				if (ed.settings.visualblocks_default_state) {
					ed.execCommand('mceVisualBlocks');
				}
			});
		},

		getInfo : function() {
			return {
				longname : 'Visual blocks',
				author : 'Moxiecode Systems AB',
				authorurl : 'http://tinymce.moxiecode.com',
				infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualblocks',
				version : tinymce.majorVersion + "." + tinymce.minorVersion
			};
		}
	});

	// Register plugin
	tinymce.PluginManager.add('visualblocks', tinymce.plugins.VisualBlocks);
})();

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
kuztuscms-0.0.10 app/assets/javascripts/kuztuscms/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.10.6 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.10.5 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
kuztuscms-0.0.9 app/assets/javascripts/kuztuscms/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.10.3 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.10.2 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.10.1 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.10.0 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.9.6 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
kuztuscms-0.0.8 app/assets/javascripts/kuztuscms/tiny_mce/plugins/visualblocks/editor_plugin_src.js
kuztuscms-0.0.7 app/assets/javascripts/kuztuscms/tiny_mce/plugins/visualblocks/editor_plugin_src.js
kuztuscms-0.0.6 app/assets/javascripts/kuztuscms/tiny_mce/plugins/visualblocks/editor_plugin_src.js
kuztuscms-0.0.5 app/assets/javascripts/kuztuscms/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.9.4 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.9.2 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.9.1 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
brick_layer-0.9.0 app/assets/javascripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js