diff --git a/e107_plugins/tinymce4/admin_config.php b/e107_plugins/tinymce4/admin_config.php index d4d9dc2e3..e6efae484 100644 --- a/e107_plugins/tinymce4/admin_config.php +++ b/e107_plugins/tinymce4/admin_config.php @@ -56,9 +56,10 @@ e107::lan('tinymce4','admin', 'true'); protected $prefs = array( - 'paste_as_text' => array('title'=> TMCEALAN_1, 'type'=>'boolean', 'data' => 'int','help'=> ''), - 'browser_spellcheck' => array('title'=> TMCEALAN_2, 'type'=>'boolean', 'data' => 'int','help'=> TMCEALAN_3), - 'visualblocks' => array('title'=> TMCEALAN_4, 'type'=>'boolean', 'data' => 'int','help'=> TMCEALAN_5), + 'paste_as_text' => array('title'=> TMCEALAN_1, 'type'=>'boolean', 'data' => 'int','help'=> ''), + 'browser_spellcheck' => array('title'=> TMCEALAN_2, 'type'=>'boolean', 'data' => 'int','help'=> TMCEALAN_3), + 'visualblocks' => array('title'=> TMCEALAN_4, 'type'=>'boolean', 'data' => 'int','help'=> TMCEALAN_5), + 'code_highlight_class' => array('title'=> TMCEALAN_6, 'type'=>'text', 'data' => 'str','help'=> ''), ); diff --git a/e107_plugins/tinymce4/languages/English_admin.php b/e107_plugins/tinymce4/languages/English_admin.php index 1719f515f..fe1c7c4be 100644 --- a/e107_plugins/tinymce4/languages/English_admin.php +++ b/e107_plugins/tinymce4/languages/English_admin.php @@ -14,4 +14,5 @@ define("TMCEALAN_2", "Browser spellcheck"); define("TMCEALAN_3", "Enable this if the browser internal spellchecker should be used."); define("TMCEALAN_4", "Visual Blocks"); define("TMCEALAN_5", "Enable to make html blocks visible during editing."); -?> +define("TMCEALAN_6", "Code-Highlight CSS class."); + diff --git a/e107_plugins/tinymce4/plugin.xml b/e107_plugins/tinymce4/plugin.xml index 2ed3b3553..72178400d 100644 --- a/e107_plugins/tinymce4/plugin.xml +++ b/e107_plugins/tinymce4/plugin.xml @@ -10,5 +10,6 @@ 0 1 1 + prettyprint linenums \ No newline at end of file diff --git a/e107_plugins/tinymce4/wysiwyg.php b/e107_plugins/tinymce4/wysiwyg.php index 70c05c4d9..171ffe189 100644 --- a/e107_plugins/tinymce4/wysiwyg.php +++ b/e107_plugins/tinymce4/wysiwyg.php @@ -503,6 +503,8 @@ class wysiwyg //@see http://www.tinymce.com/wiki.php/Configuration:formats + $codeHighlightClass = varset($tPref['code_highlight_class'], 'prettyprint linenums'); + $formats = "[ {title: 'Headers', items: [ {title: 'Heading 1', block: 'h1'}, @@ -530,7 +532,7 @@ class wysiwyg {title: 'Blockquote alt.', block: 'blockquote', classes: 'blockquote-alt blockquote__alternative'}, {title: 'Div', block: 'div'}, {title: 'Pre', block: 'pre'}, - {title: 'Code Highlighted', block: 'pre', classes: 'prettyprint linenums' } + {title: 'Code Highlighted', block: 'pre', classes: '".$codeHighlightClass."' } ]}, {title: 'Lists', items: [