diff --git a/api/src/Html/CkEditorConfig.php b/api/src/Html/CkEditorConfig.php index 3bc8355f90..c7faa51945 100644 --- a/api/src/Html/CkEditorConfig.php +++ b/api/src/Html/CkEditorConfig.php @@ -72,14 +72,6 @@ class CkEditorConfig $labels = array( 'kama' => lang('kama theme'), 'moono' => lang('moono theme (default)'), - 'moonocolor' => lang('moono color theme'), - 'moono-dark' => lang('dark moono theme'), - 'Moono_blue' => lang('blue moono theme'), - 'bootstrapck' => lang('bootstrap theme for ckeditor'), - 'icy_orange' => lang('icy-orange theme for ckeditor'), - 'office2013' => lang('office-2013 theme for ckeditor'), - 'minimalist' => lang('Minimalist theme'), - 'flat' => lang('Flat theme') ); $skins = array(); @@ -97,6 +89,10 @@ class CkEditorConfig } } uasort($skins, 'strcasecmp'); + + // flat skin is reserved for mobile template, although we are not + // supporting it on desktop (becuase FF has problem with action icons) + if (!\EGroupware\Api\Header\UserAgent::mobile()) unset($skins['flat']); // return our default "moono" first return isset($skins['moono']) ? array('moono' => $skins['moono'])+$skins : $skins; @@ -220,26 +216,16 @@ class CkEditorConfig $skin = "kama"; //if (EGroupware\Api\Header\UserAgent::type()=='firefox' || EGroupware\Api\Header\UserAgent::type()=='msie') $skin='moonocolor'; break; + // no longer supported by egw + case 'flat': case 'silver': case 'moono-dark': - $skin = "moono-dark"; - break; case 'icy_orange': - $skin = "icy_orange"; - break; - case 'bootstrapck': // no longer support by egw + case 'bootstrapck': case 'Moono_blue': case 'office2013': case 'office2003': case 'moonocolor': - $skin = "moonocolor"; - break; - case 'minimalist': - $skin = "minimalist"; - break; - case 'flat': - $skin = "flat"; - break; case 'moono': case 'default': default: @@ -251,6 +237,7 @@ class CkEditorConfig { $skin = "moono"; //this is the basic skin for ckeditor } + // Skin used for mobile template self::$skin = \EGroupware\Api\Header\UserAgent::mobile()?'flat':$skin; }