2 * editor_plugin_src.js
\r
4 * Copyright 2012, Moxiecode Systems AB
\r
5 * Released under LGPL License.
\r
7 * License: http://tinymce.moxiecode.com/license
\r
8 * Contributing: http://tinymce.moxiecode.com/contributing
\r
12 tinymce.create('tinymce.plugins.VisualBlocks', {
\r
13 init : function(ed, url) {
\r
16 // We don't support older browsers like IE6/7 and they don't provide prototypes for DOM objects
\r
17 if (!window.NodeList) {
\r
21 ed.addCommand('mceVisualBlocks', function() {
\r
22 var dom = ed.dom, linkElm;
\r
25 cssId = dom.uniqueId();
\r
26 linkElm = dom.create('link', {
\r
29 href : url + '/css/visualblocks.css'
\r
32 ed.getDoc().getElementsByTagName('head')[0].appendChild(linkElm);
\r
34 linkElm = dom.get(cssId);
\r
35 linkElm.disabled = !linkElm.disabled;
\r
38 ed.controlManager.setActive('visualblocks', !linkElm.disabled);
\r
41 ed.addButton('visualblocks', {title : 'visualblocks.desc', cmd : 'mceVisualBlocks'});
\r
43 ed.onInit.add(function() {
\r
44 if (ed.settings.visualblocks_default_state) {
\r
45 ed.execCommand('mceVisualBlocks');
\r
50 getInfo : function() {
\r
52 longname : 'Visual blocks',
\r
53 author : 'Moxiecode Systems AB',
\r
54 authorurl : 'http://tinymce.moxiecode.com',
\r
55 infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualblocks',
\r
56 version : tinymce.majorVersion + "." + tinymce.minorVersion
\r
62 tinymce.PluginManager.add('visualblocks', tinymce.plugins.VisualBlocks);
\r