Blame | Letzte Änderung | Log anzeigen | RSS feed
/*** editor_plugin_src.js** Copyright 2009, Moxiecode Systems AB* Released under LGPL License.** License: http://tinymce.moxiecode.com/license* Contributing: http://tinymce.moxiecode.com/contributing*/(function() {tinymce.create('tinymce.plugins.AdvancedLinkPlugin', {init : function(ed, url) {this.editor = ed;// Register commandsed.addCommand('mceAdvLink', function() {var se = ed.selection;// No selection and not in linkif (se.isCollapsed() && !ed.dom.getParent(se.getNode(), 'A'))return;ed.windowManager.open({file : url + '/link.htm',width : 480 + parseInt(ed.getLang('advlink.delta_width', 0)),height : 400 + parseInt(ed.getLang('advlink.delta_height', 0)),inline : 1}, {plugin_url : url});});// Register buttonsed.addButton('link', {title : 'advlink.link_desc',cmd : 'mceAdvLink'});ed.addShortcut('ctrl+k', 'advlink.advlink_desc', 'mceAdvLink');ed.onNodeChange.add(function(ed, cm, n, co) {cm.setDisabled('link', co && n.nodeName != 'A');cm.setActive('link', n.nodeName == 'A' && !n.name);});},getInfo : function() {return {longname : 'Advanced link',author : 'Moxiecode Systems AB',authorurl : 'http://tinymce.moxiecode.com',infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink',version : tinymce.majorVersion + "." + tinymce.minorVersion};}});// Register plugintinymce.PluginManager.add('advlink', tinymce.plugins.AdvancedLinkPlugin);})();