Seditio Source
Root |
./othercms/dle15_0/upload/engine/editor/newsletter.php
<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2021 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: newsletter.php
-----------------------------------------------------
 Use: WYSIWYG for newsletter
=====================================================
*/

if( !defined( 'DATALIFEENGINE' ) ) {
   
header( "HTTP/1.1 403 Forbidden" );
   
header ( 'Location: ../../' );
    die(
"Hacking attempt!" );
}

if(
$config['bbimages_in_wysiwyg']) {
   
$implugin = 'dleimage';
} else
$implugin = 'image';

if( @
file_exists( ROOT_DIR . '/templates/'. $config['skin'].'/editor.css' ) ) {
   
       
$editor_css = "templates/{$config['skin']}/editor.css";
       
} else
$editor_css = "engine/editor/css/content.css";

echo <<<HTML
<script>
$(function(){

    tinyMCE.baseURL = 'engine/editor/jscripts/tiny_mce';
    tinyMCE.suffix = '.min';

    if(dle_theme === null) dle_theme = '';

    tinymce.init({
        selector: 'textarea.wysiwygeditor',
        language : "
{$lang['wysiwyg_language']}",
        element_format : 'html',
        body_class: dle_theme,
        skin: dle_theme == 'dle_theme_dark' ? 'oxide-dark' : 'oxide',
       
        width : "100%",
        height : "350",

        plugins: ["fullscreen advlist autolink lists link image charmap anchor searchreplace visualblocks visualchars nonbreaking noneditable table paste codemirror spellchecker dlebutton codesample hr quickbars autosave"],

        relative_urls : false,
        convert_urls : false,
        remove_script_host : false,
        verify_html: false,
        nonbreaking_force_tab: true,
        branding: false,
        browser_spellcheck: true,
        default_link_target: '_blank',
        noneditable_editable_class: 'contenteditable',
        noneditable_noneditable_class: 'noncontenteditable',

        draggable_modal: true,
        menubar: 'edit insert format table view',
        toolbar: 'bold italic underline strikethrough | align | bullist numlist | link unlink |
{$implugin} dlemp dlaudio dletube dleemo | fontformatting textformatting fullscreen code',
        toolbar_mode: 'floating',
        toolbar_groups: {
         
          fontformatting: {
            icon: 'change-case',
            tooltip: 'Formatting',
            items: 'formatselect fontselect fontsizeselect | forecolor backcolor'
          },
         
          textformatting: {
            icon: 'edit-block',
            tooltip: 'Tools',
            items: 'searchreplace spellchecker | dletypo removeformat'
          },
         
          align: {
            icon: 'align-center',
            tooltip: 'Formatting',
            items: 'alignleft aligncenter alignright alignjustify'
          },
         
         
        },
       
        menu: {
            view: { title: 'View', items: 'restoredraft code | visualaid visualchars visualblocks | spellchecker | fullscreen' }
        },
        removed_menuitems: 'codeformat, bold, italic, underline, strikethrough',

        quickbars_insert_toolbar: '',
        quickbars_selection_toolbar: 'bold italic underline | quicklink dlequote | formatselect',

        autosave_ask_before_unload: true,
        autosave_interval: '10s',
        autosave_prefix: 'dle-editor-{path}{query}-{id}-',
        autosave_restore_when_empty: false,
        autosave_retention: '10m',
 
        formats: {
          bold: {inline: 'b'},  
          italic: {inline: 'i'},
          underline: {inline: 'u', exact : true},  
          strikethrough: {inline: 's', exact : true}
        },

        spellchecker_language : "ru",
        spellchecker_languages : "Russian=ru,Ukrainian=uk,English=en",
        spellchecker_rpc_url : "https://speller.yandex.net/services/tinyspell",


        dle_root : "",
        dle_upload_area : "",
        dle_upload_user : "",
        dle_upload_news : "",

        content_css : "
{$editor_css}"

    });

});
</script>
    <div class="editor-panel"><textarea id="message" name="message" class="wysiwygeditor" style="width:100%;height:300px;"></textarea></div>
HTML;

?>