![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/lib/web/mage/adminhtml/wysiwyg/tiny_mce/ |
/** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /* eslint-disable strict */ define([ 'jquery', 'underscore', 'wysiwygAdapter', 'module', 'mage/translate', 'prototype', 'mage/adminhtml/events', 'mage/adminhtml/browser' ], function (jQuery, _, wysiwygAdapter, module) { var baseConfig = module.config().config || {}, wysiwygSetup = Class.create({ wysiwygInstance: null }); wysiwygSetup.prototype = { /** * @param {*} htmlId * @param {Object} config */ initialize: function (htmlId, config) { var WysiwygInstancePrototype = new wysiwygAdapter.getAdapterPrototype(); _.bindAll(this, 'openFileBrowser'); config = _.extend({}, baseConfig, config || {}); this.wysiwygInstance = new WysiwygInstancePrototype(htmlId, config); this.wysiwygInstance.eventBus = this.eventBus = new window.varienEvents(); }, /** * @param {*} mode */ setup: function (mode) { this.wysiwygInstance.setup(mode); }, /** * @param {Object} o */ openFileBrowser: function (o) { this.wysiwygInstance.openFileBrowser(o); }, /** * @return {Boolean} */ toggle: function () { return this.wysiwygInstance.toggle(); }, /** * On form validation. */ onFormValidation: function () { this.wysiwygInstance.onFormValidation(); }, /** * Encodes the content so it can be inserted into the wysiwyg * @param {String} content - The content to be encoded * * @returns {*} - The encoded content */ updateContent: function (content) { return this.wysiwygInstance.encodeContent(content); } }; window.wysiwygSetup = wysiwygSetup; return wysiwygSetup; });