Remove rte_features from preferences

This commit is contained in:
Hadi Nategh 2018-11-28 18:06:20 +01:00
parent e10905988a
commit 579b4f6923
4 changed files with 18 additions and 19 deletions

View File

@ -144,9 +144,7 @@ var et2_htmlarea = (function(){ "use strict"; return et2_inputWidget.extend([et2
"insertdatetime advlist lists textcolor wordcount imagetools ", "insertdatetime advlist lists textcolor wordcount imagetools ",
"colorpicker textpattern help paste code searchreplace tabfocus" "colorpicker textpattern help paste code searchreplace tabfocus"
], ],
toolbar: "formatselect | fontselect fontsizeselect | bold italic strikethrough forecolor backcolor | "+ toolbar: et2_htmlarea.TOOLBAR_SIMPLE,
"link | alignleft aligncenter alignright alignjustify | numlist "+
"bullist outdent indent | removeformat | image",
block_formats: "Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;"+ block_formats: "Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;"+
"Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre", "Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",
font_formats: "Andale Mono=andale mono,times;Arial=arial,helvetica,"+ font_formats: "Andale Mono=andale mono,times;Arial=arial,helvetica,"+
@ -271,8 +269,7 @@ var et2_htmlarea = (function(){ "use strict"; return et2_inputWidget.extend([et2
menubar: parseInt(rte_menubar) && this.menubar ? true : typeof rte_menubar != 'undefined' ? false : this.menubar menubar: parseInt(rte_menubar) && this.menubar ? true : typeof rte_menubar != 'undefined' ? false : this.menubar
}; };
var mode = this.mode || egw.preference('rte_features', 'common'); switch (this.mode)
switch (mode)
{ {
case 'simple': case 'simple':
settings.toolbar = et2_htmlarea.TOOLBAR_SIMPLE; settings.toolbar = et2_htmlarea.TOOLBAR_SIMPLE;

View File

@ -0,0 +1,4 @@
.tox.tox-tinymce .tox-mbtn {height: 16px; font-size: 11px;}
.tox.tox-tinymce .tox-toolbar__group {padding: 0;}
.tox.tox-tinymce .tox-tbtn {font-size: 11px;}
.tox.tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width: 4em;}

View File

@ -16,7 +16,7 @@
/*@import url("../../js/etemplate/lib/jsdifflib/diffview.css");*/ /*@import url("../../js/etemplate/lib/jsdifflib/diffview.css");*/
/*@import url("../../../vendor/bower-asset/cropper/dist/cropper.min.css");*/ /*@import url("../../../vendor/bower-asset/cropper/dist/cropper.min.css");*/
/*@import url("css/flags.css");*/ /*@import url("css/flags.css");*/
/*@import url("css/htmlarea.css");*/
/** /**
* Top level * Top level
*/ */
@ -2993,4 +2993,4 @@ tr.disableIfNoEPL {
opacity: 0.5; opacity: 0.5;
pointer-events: none; pointer-events: none;
} }
.inactive_blur > * {opacity: 0.4; filter:blur(2px); pointer-events: none;} .inactive_blur > * {opacity: 0.4; filter:blur(2px); pointer-events: none;}

View File

@ -116,11 +116,10 @@ class preferences_hooks
$GLOBALS['egw_info']['user']['preferences']['common']['rte_font_unit']); $GLOBALS['egw_info']['user']['preferences']['common']['rte_font_unit']);
} }
$rte_toolbar_list = array ( $rte_toolbar_list = array (
'undo', 'redo', 'formatselect', 'fontselect', 'fontsizeselect', 'undo', 'redo', 'bold', 'italic', 'strikethrough', 'forecolor', 'backcolor',
'bold', 'italic', 'strikethrough', 'forecolor', 'backcolor',
'link', 'alignleft', 'aligncenter', 'alignright', 'alignjustify', 'link', 'alignleft', 'aligncenter', 'alignright', 'alignjustify',
'numlist', 'bullist', 'outdent', 'indent', 'ltr', 'rtl', 'numlist', 'bullist', 'outdent', 'indent', 'ltr', 'rtl',
'removeformat', 'code', 'image', 'searchreplace' 'removeformat', 'code', 'image', 'searchreplace','formatselect', 'fontselect', 'fontsizeselect'
); );
$rte_toolbar_selOptions = array(); $rte_toolbar_selOptions = array();
foreach ($rte_toolbar_list as $toolbar) foreach ($rte_toolbar_list as $toolbar)
@ -133,6 +132,14 @@ class preferences_hooks
'app' => 'api' 'app' => 'api'
); );
} }
if (!$GLOBALS['egw_info']['user']['preferences']['common']['rte_toolbar'])
{
$GLOBALS['egw']->preferences->add('common', 'rte_toolbar', 'fontselect,fontsizeselect,bold,italic,forecolor,backcolor,'.
'alignleft,aligncenter,alignright,alignjustify,numlist,bullist'.
',outdent,indent,link,image', 'user');
$GLOBALS['egw']->preferences->save_repository(true);
}
// Settings array for this app // Settings array for this app
$settings = array( $settings = array(
array( array(
@ -417,15 +424,6 @@ class preferences_hooks
'admin' => '1', 'admin' => '1',
'default' => '1', 'default' => '1',
), ),
'rte_features' => array(
'type' => 'select',
'label' => 'Features of the editor',
'name' => 'rte_features',
'values' => array('simple'=>'simple','extended'=>'regular','advanced'=>'everything'),
'help' => 'How many toolbar buttons are available',
'admin' => false,
'default'=> 'extended'
),
'rte_toolbar' => array( 'rte_toolbar' => array(
'type' => 'taglist', 'type' => 'taglist',
'label' => 'Enabled features in toolbar', 'label' => 'Enabled features in toolbar',