HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/lipovac/wp-content/plugins/senior-plugin/public/js/tinymce/customcodes.js
(function() {
    tinymce.PluginManager.add('scp_mce_shortcodes', function( editor, url ) {
        editor.addButton( 'scp_mce_shortcodes', {
            text: 'Theme Shortcodes',
            icon: false,
            type: 'menubutton',
            menu: [
                {
                    text: 'Icons',
                    menu: [

                        /**
                         *  Icon
                         */
                        {
                            text: 'Icon',
                            onclick: function() {
                                editor.windowManager.open( {
                                    title: 'Insert Icon Shortcode',
                                    body: [
                                        {
                                            type: 'textbox',
                                            name: 'icon_class',
                                            label: 'Icon Class',
                                            value: 'fa-twitter',
                                            tooltip: 'You can use font awesome or iconsmind icon class'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'link',
                                            label: 'link',
                                            value: '',
                                            tooltip: 'Use absolute url'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'size',
                                            label: 'Size',
                                            value: '20px'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'color',
                                            label: 'Icon Color',
                                            value: '#000',
                                            tooltip: 'Use hex value'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'hover_color',
                                            label: 'Icon Hover Color',
                                            value: '#333',
                                            tooltip: 'Use hex value'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'margin',
                                            label: 'Margin',
                                            value: '0 5px'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'line_height',
                                            label: 'Line Height',
                                            value: '30px'
                                        },
                                        {
                                            type: 'listbox',
                                            name: 'float',
                                            label: 'Float',
                                            'values': [
                                                {text: 'Left', value: 'left'},
                                                {text: 'Right', value: 'right'}
                                            ]
                                        }
                                    ],
                                    onsubmit: function( e ) {

                                        var shortcode = '[scp_icon';

                                        shortcode += ' icon="' + e.data.icon_class + '"';
                                        shortcode += ' link="' + e.data.link + '"';
                                        shortcode += ' size="' + e.data.size + '"';
                                        shortcode += ' color="' + e.data.color + '"';
                                        shortcode += ' hover_color="' + e.data.hover_color + '"';
                                        shortcode += ' float="' + e.data.float + '"';
                                        shortcode += ' margin="' + e.data.margin + '"';
                                        shortcode += ' line_height="' + e.data.line_height + '"';
                                        shortcode += ']';

                                        editor.insertContent( shortcode );
                                    }
                                });
                            }
                        },

                        /**
                         *  Icon Bullet Text
                         */
                        {
                            text: 'Icon Bullet Text',
                            onclick: function() {
                                editor.windowManager.open( {
                                    title: 'Insert Icon Bullet Text Shortcode',
                                    body: [
                                        {
                                            type: 'textbox',
                                            name: 'icon_class',
                                            label: 'Icon Class',
                                            value: 'fa fa-twitter',
                                            tooltip: 'You can use font awesome or iconsmind icon class.'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'icon_font_size',
                                            label: 'Icon Font Size',
                                            value: '14',
                                            tooltip: 'Value in px. Use number only.'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'icon_color',
                                            label: 'Icon Color',
                                            value: '#000',
                                            tooltip: 'Value hex value.'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'title',
                                            label: 'Title',
                                            value: 'The Title'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'title_tag',
                                            label: 'Title HTML Tag',
                                            value: 'h3'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'title_color',
                                            label: 'Title Color',
                                            value: '#000',
                                            tooltip: 'Value hex value.'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'subtitle',
                                            label: 'Subtitle',
                                            value: 'The Subtitle'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'subtitle_tag',
                                            label: 'Subtitle HTML Tag',
                                            value: 'h4'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'subtitle_color',
                                            label: 'Subtitle Color',
                                            value: '#000',
                                            tooltip: 'Value hex value.'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'description_tag',
                                            label: 'Description HTML Tag',
                                            value: 'p'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'description_color',
                                            label: 'Description Color',
                                            value: '#000',
                                            tooltip: 'Value hex value.'
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'description',
                                            label: 'Description',
                                            value: 'Description goes here',
                                            multiline: true,
                                            minWidth: 300,
                                            minHeight: 100
                                        },
                                        {
                                            type: 'listbox',
                                            name: 'float',
                                            label: 'Float',
                                            'values': [
                                                {text: 'Left', value: 'left'},
                                                {text: 'Right', value: 'right'}
                                            ]
                                        },
                                        {
                                            type: 'textbox',
                                            name: 'padding',
                                            label: 'Padding',
                                            value: '0px'
                                        }
                                    ],
                                    onsubmit: function( e ) {

                                        var shortcode = '[scp_icon_bullet_text';

                                        shortcode += ' icon="' + e.data.icon_class + '"';
                                        shortcode += ' icon_font_size="' + e.data.icon_font_size + '"';
                                        shortcode += ' icon_color="' + e.data.icon_color + '"';
                                        shortcode += ' title="' + e.data.title + '"';
                                        shortcode += ' title_tag="' + e.data.title_tag + '"';
                                        shortcode += ' title_color="' + e.data.title_color + '"';
                                        shortcode += ' subtitle="' + e.data.subtitle + '"';
                                        shortcode += ' subtitle_tag="' + e.data.subtitle_tag + '"';
                                        shortcode += ' subtitle_color="' + e.data.subtitle_color + '"';
                                        shortcode += ' description_tag="' + e.data.description_tag + '"';
                                        shortcode += ' description_color="' + e.data.description_color + '"';
                                        shortcode += ' float="' + e.data.float + '"';
                                        shortcode += ' padding="' + e.data.padding + '"';

                                        shortcode += ']';
                                        shortcode += e.data.description;
                                        shortcode += '[/scp_icon_bullet_text]';

                                        editor.insertContent( shortcode );
                                    }
                                });
                            }
                        }

                    ]
                }, // end Icons menu

                /**
                 * Separator
                 */
                {
                    text: 'Separator',
                    onclick: function() {
                        editor.windowManager.open( {
                            title: 'Insert Search Course Category Link Shortcode',
                            body: [
                                {
                                    type: 'textbox',
                                    name: 'color',
                                    label: 'Color',
                                    value: '#000',
                                    tooltip: 'Use hex color.'
                                },
                                {
                                    type: 'textbox',
                                    name: 'margin',
                                    label: 'Margin',
                                    value: '20px',
                                    tooltip: 'Example: 10px 20px 10px 20px'
                                },
                                {
                                    type: 'textbox',
                                    name: 'width',
                                    label: 'Width',
                                    value: '1px',
                                    tooltip: ''
                                },
                                {
                                    type: 'textbox',
                                    name: 'height',
                                    label: 'Height',
                                    value: '50px',
                                    tooltip: ''
                                },
                                {
                                    type: 'listbox',
                                    name: 'float',
                                    label: 'Float',
                                    'values': [
                                        {text: 'None', value: 'none'},
                                        {text: 'Left', value: 'left'},
                                        {text: 'Right', value: 'right'}
                                    ]
                                },
                                {
                                    type: 'listbox',
                                    name: 'show_on_mobile',
                                    label: 'Show on Mobile',
                                    'values': [
                                        {text: 'no', value: 'No'},
                                        {text: 'yes', value: 'Yes'}
                                    ]
                                }
                            ],
                            onsubmit: function( e ) {

                                var shortcode = '[scp_separator';

                                shortcode += ' width="' + e.data.width + '"';
                                shortcode += ' height="' + e.data.height + '"';
                                shortcode += ' color="' + e.data.color + '"';
                                shortcode += ' margin="' + e.data.margin + '"';
                                shortcode += ' float="' + e.data.float + '"';
                                shortcode += ' show_on_mobile="' + e.data.show_on_mobile + '"';

                                shortcode += ']';

                                editor.insertContent( shortcode );
                            }
                        });
                    }
                }
            ] // end Theme Shortcodes menu
        });
    });
})();