1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-08 07:47:00 +02:00

Minor fix in InputfieldTinyMCESettings class

This commit is contained in:
Ryan Cramer
2024-09-06 15:07:55 -04:00
parent c4257ee646
commit fae4fac013

View File

@@ -760,6 +760,11 @@ class InputfieldTinyMCESettings extends InputfieldTinyMCEClass {
if(!$inputfield->useFeature($feature)) unset($features[$key]);
}
if($inputfield->lazyMode) $features[] = "lazyMode$inputfield->lazyMode";
// if external_plugins is empty it must be an empty object in JSON rather than array
if(isset($dataSettings['external_plugins']) && empty($dataSettings['external_plugins'])) {
$dataSettings['external_plugins'] = new \stdClass();
}
$inputfield->wrapAttr('data-configName', $configName);
$inputfield->wrapAttr('data-settings', $this->tools()->jsonEncode($dataSettings, 'data-settings', false));