+++ /dev/null
-/**\r
- * editor_plugin_src.js\r
- *\r
- * Copyright 2012, Moxiecode Systems AB\r
- * Released under LGPL License.\r
- *\r
- * License: http://tinymce.moxiecode.com/license\r
- * Contributing: http://tinymce.moxiecode.com/contributing\r
- */\r
-\r
-(function() {\r
- tinymce.create('tinymce.plugins.VisualBlocks', {\r
- init : function(ed, url) {\r
- var cssId;\r
-\r
- // We don't support older browsers like IE6/7 and they don't provide prototypes for DOM objects\r
- if (!window.NodeList) {\r
- return;\r
- }\r
-\r
- ed.addCommand('mceVisualBlocks', function() {\r
- var dom = ed.dom, linkElm;\r
-\r
- if (!cssId) {\r
- cssId = dom.uniqueId();\r
- linkElm = dom.create('link', {\r
- id: cssId,\r
- rel : 'stylesheet',\r
- href : url + '/css/visualblocks.css'\r
- });\r
-\r
- ed.getDoc().getElementsByTagName('head')[0].appendChild(linkElm);\r
- } else {\r
- linkElm = dom.get(cssId);\r
- linkElm.disabled = !linkElm.disabled;\r
- }\r
-\r
- ed.controlManager.setActive('visualblocks', !linkElm.disabled);\r
- });\r
-\r
- ed.addButton('visualblocks', {title : 'visualblocks.desc', cmd : 'mceVisualBlocks'});\r
-\r
- ed.onInit.add(function() {\r
- if (ed.settings.visualblocks_default_state) {\r
- ed.execCommand('mceVisualBlocks', false, null, {skip_focus : true});\r
- }\r
- });\r
- },\r
-\r
- getInfo : function() {\r
- return {\r
- longname : 'Visual blocks',\r
- author : 'Moxiecode Systems AB',\r
- authorurl : 'http://tinymce.moxiecode.com',\r
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualblocks',\r
- version : tinymce.majorVersion + "." + tinymce.minorVersion\r
- };\r
- }\r
- });\r
-\r
- // Register plugin\r
- tinymce.PluginManager.add('visualblocks', tinymce.plugins.VisualBlocks);\r
-})();
\ No newline at end of file