From c1691d5d54f7589c8afa14ca65538e5215970af5 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Mon, 21 Nov 2016 18:52:39 -0500 Subject: [PATCH] CRM-19649 - Fix wysiwyg defaults --- CRM/Admin/Page/CKEditorConfig.php | 5 ++++- js/wysiwyg/admin.ckeditor-configurator.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CRM/Admin/Page/CKEditorConfig.php b/CRM/Admin/Page/CKEditorConfig.php index 1b42dee2b4..f1018bed7e 100644 --- a/CRM/Admin/Page/CKEditorConfig.php +++ b/CRM/Admin/Page/CKEditorConfig.php @@ -135,7 +135,7 @@ class CRM_Admin_Page_CKEditorConfig extends CRM_Core_Page { foreach ($params as $key => $val) { $val = trim($val); if (strpos($key, 'config_') === 0 && strlen($val)) { - if ($val != 'true' && $val != 'false' && $val[0] != '{' && $val[0] != '[' && !is_numeric($val)) { + if ($val != 'true' && $val != 'false' && $val != 'null' && $val[0] != '{' && $val[0] != '[' && !is_numeric($val)) { $val = json_encode($val); } $pos = strrpos($config, '};'); @@ -206,6 +206,9 @@ class CRM_Admin_Page_CKEditorConfig extends CRM_Core_Page { private function getConfigSettings() { $matches = $result = array(); $file = self::getConfigFile($this->preset); + if (!$file) { + $file = self::getConfigFile('default'); + } $result['skin'] = 'moono'; if ($file) { $contents = file_get_contents($file); diff --git a/js/wysiwyg/admin.ckeditor-configurator.js b/js/wysiwyg/admin.ckeditor-configurator.js index dc576f3526..17ac199703 100644 --- a/js/wysiwyg/admin.ckeditor-configurator.js +++ b/js/wysiwyg/admin.ckeditor-configurator.js @@ -44,7 +44,7 @@ $el.after('  =  '); } else { - $el.after('  =  '); + $el.after('  =  '); } } else { $el.closest('div').remove(); -- 2.25.1