b0y-101 Mini Shell


Current Path : E:/www/instructor/teacher09/components/com_jce/editor/tiny_mce/plugins/browser/js/
File Upload :
Current File : E:/www/instructor/teacher09/components/com_jce/editor/tiny_mce/plugins/browser/js/popup.min.js

/**
 * @package   	JCE
 * @copyright 	Copyright (c) 2009-2021 Ryan Demmer. All rights reserved.
 * @license   	GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * JCE is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 */

var tinyMCE = window.tinymce || window.parent.tinymce;

var tinyMCEPopup = {
    getParam: function(n, dv) {
        return this.editor.getParam(n, dv);
    },
    getLang: function(n, dv) {
        var lang = Wf.getLanguage();
        return Wf.i18n[lang + '.' + n] || dv;
    },
    getWindowArg: function(n, dv) {
        var v = this.editor.windowManager.params[n];
        return (typeof v !== "undefined") ? v : dv;
    },
    close: function() {
        return this.editor.windowManager.close();
    }
};
// fake editor
tinyMCEPopup.editor = tinyMCE;

jQuery(document).ready(function($) {
    var win = window.parent,
        s = tinyMCEPopup.editor.settings,
        el;

    if (s.element) {
        el = win.document.getElementById(s.element);

        if (el) {
            tinyMCEPopup.editor.windowManager.params.value = el.value;
        }
    }

    if (s.callback) {
        var fn = win[s.callback];

        if (typeof fn === "function") {
            tinyMCEPopup.editor.windowManager.params.callback = fn;
        }
    }

    if (!el && !s.callback) {
        $('#cancel, #insert').hide();
    }
});

Copyright © 2019 by b0y-101