HEX
Server: nginx/1.28.1
System: Linux iZgw8b5bpgd4jyptfmmmxgZ 6.6.102-5.2.alnx4.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 27 23:11:10 CST 2025 x86_64
User: www (1000)
PHP: 8.2.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/www.scdc-marine.com/wp-content/themes/heku-cms/assets/admin/tinymec-editor-buttons.js
    if(typeof tinymce!=="undefined"){

        tinymce.create('tinymce.plugins.heku_button', {
            init : function(editor, url) {
                
                var url = b2_admin_global.theme_url+'/Assets/admin/images/';
                const toTimeHtml = (date) => `<time datetime="${date.toString()}">${date.toDateString()}</time>`;
                editor.addButton('hekuButtonTitleH1', {
                    icon: 'heku-titleh1',
                    tooltip : '1、一级目录',
                    onclick: function() {
                        editor.execCommand('mceToggleFormat', false, 'hekutitle01');
                    },
                    onpostrender: function() {
                        var btn = this;
                        editor.on('init', function() {
                            editor.formatter.formatChanged('hekutitle01', function(state) {
                                btn.active(state);
                            });
                        });
                    }
                });
                editor.addButton('hekuButtonTitleH2', {
                    icon: 'heku-titleh2',
                    tooltip : '2、二级目录',
                    onclick: function() {
                        // Open window
                        editor.execCommand('mceToggleFormat', false, 'hekutitle02');
                    },
                    onpostrender: function() {
                        var btn = this;
                        editor.on('init', function() {
                            editor.formatter.formatChanged('hekutitle02', function(state) {
                                btn.active(state);
                            });
                        });
                    }
                });

                editor.addButton('b2_video',{
                    image : url+'ed-video.png',
                    title : b2_admin_global.text.b2_video_desc,
                    onclick: function() {
                        tinymce.activeEditor.formatter.register('mycustomformat', {
                            inline: 'span',
                            styles: { color: '#ff0000' }
                          });
                          
                        tinymce.activeEditor.formatter.apply('mycustomformat');
                        
                        //tinyMCE.activeEditor.execCommand('b2_video'); 
                    }
                });
    

            },
            createControl : function(n, cm) {
                return null;
            },
        });
        /* Start the buttons */
        tinymce.PluginManager.add( 'heku_editor_button', tinymce.plugins.heku_button );
        }