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