HEX
Server: nginx/1.18.0
System: Linux iZuf6ar3jbed2aosvzu1ofZ 4.18.0-240.22.1.el8_3.x86_64 #1 SMP Thu Apr 8 19:01:30 UTC 2021 x86_64
User: root (0)
PHP: 7.3.28
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/wood-lk.cn/wp-content/plugins/editor/ueditor.class.php
<?php
/**
 * Created by JetBrains PhpStorm.
 * User: taoqili
 * Date: 12-4-6
 * Time: 下午4:00
 * To change this template use File | Settings | File Templates.
 */
if ( !class_exists( "UEditor" ) ) {
    /**
     * UEditor插件类
     */
    class UEditor{
        private  $renderId      = "" ;             //编辑器容器ID
        private  $customConfigs = array();        //ue配置

        function  __construct($id,$arr){
            $this->renderId = $id;
            $this->customConfigs = $this->getOptions($arr);
        }

        function getOptions($arr){
            return !$arr? '{}':json_encode($arr);
        }

        /**
         * 当开启UEditor插件时,关闭默认的编辑器
         */
        function ue_closeDefaultEditor(){
            if(!get_option("close_default_editor")){
                add_option("close_default_editor");
            }
            update_option("close_default_editor","true");
        }
        /**
         * 当关闭UEditor插件时,开启wp默认的编辑器
         */
        function ue_openDefaultEditor(){
            update_option("close_default_editor","false");
        }
        /**
         * 在前台展示页面显示代码高亮
         */
        function ue_importSyntaxHighlighter(){
            $url = plugin_dir_url(__FILE__);
            echo  '<script type="text/javascript" src="'.$url.'ueditor/third-party/SyntaxHighlighter/shCore.js"></script>';
            echo  '<link type="text/css" rel="stylesheet" href=" '.$url.'ueditor/third-party/SyntaxHighlighter/shCoreDefault.css" />';
        }
        function ue_syntaxHighlighter(){
            echo '<script type="text/javascript">SyntaxHighlighter.all();</script>';
        }

        /**
         * 导入UEditor资源
         */
        function ue_importUEditorResource(){
            $url = plugin_dir_url(__FILE__);
            echo '

<script type="text/javascript">
    window.UEDITOR_HOME_URL="'.$url .'ueditor/";
</script>
<script type="text/javascript" src="'.$url.'ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="'.$url.'ueditor/ueditor.all.js"></script>
<link type="text/css" rel="stylesheet" href=" '.$url.'ueditor/themes/default/css/ueditor.css" />

<!-- 公式编辑组件 jinaYang yangshengliang.com 2016-11-6 -->
<script type="text/javascript" charset="utf-8" src="'.$url.'/ueditor/kityformula-plugin/addKityFormulaDialog.js"></script>
<script type="text/javascript" charset="utf-8" src="'.$url.'/ueditor/kityformula-plugin/getKfContent.js"></script>
<script type="text/javascript" charset="utf-8" src="'.$url.'/ueditor/kityformula-plugin/defaultFilterFix.js"></script>

';

}

        /**
         *实例化编辑器
         */
        function ue_renderUEditor(){
            echo '
<script type="text/javascript">
    var wp_ueditor = new baidu.editor.ui.Editor(' . $this->customConfigs .');
    wp_ueditor.render("'.$this->renderId.'");
    wp_ueditor.addListener( "ready", function( editor ) {
        wp_ueditor.setContent(wp_ueditor_content, false, false);
    } );

    var mce_statusbar = document.getElementById("post-status-info");
    mce_statusbar.parentNode.removeChild(mce_statusbar);
    window.addEventListener("load", function(){
            var fullscreenDiv = document.getElementById("wp-fullscreen-body");
            fullscreenDiv.parentNode.removeChild(fullscreenDiv);
        }, false);
</script>
';
//            wp_ueditor.render("'.$this->renderId.'");
        }
    }
}