/*! # -- BEGIN LICENSE BLOCK ---------------------------------- # # This file is part of tinyMCE. # YouTube for tinyMCE # Copyright (C) 2011 - 2013 Gerits Aurelien - # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # -- END LICENSE BLOCK ----------------------------------- */ (function (tiny) { tiny.PluginManager.requireLangPack("youtube"); tiny.PluginManager.add("youtube", function (editor, url) { function showDialog() { editor.windowManager.open({ title: "YouTube Title", file: url + "/youtube.html", width: 800, height: 530, inline: 1, resizable: true, maximizable: true }); } // Add a button that opens a window editor.addButton("youtube", { icon: true, image: url + "/img/youtube.gif", tooltip: "Youtube insert", onclick: showDialog, onPostRender: function () { var self = this; editor.on("NodeChange", function (e) { self.active(e.element.nodeName === "IMG"); }); } }); }); }(tinymce));